Beruflich Dokumente
Kultur Dokumente
Objetivos de aprendizaje: Al finalizar esta prctica usted podr Instalar y usar Oracle 11g Informacin Bsica: CentOS (Community ENTerprise Operating System) es un clon a nivel binario de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del cdigo fuente liberado por Red Hat. Tarea 1: Instalacin de Oracle 11g en GNU/LINUX Requerimientos 1.0 de Memoria Ram 3.3 GB de disco duro libres 400 mb de disco duro libre en la carpeta tmp Kernel 2.6.18 Librerias y dependencias necesarias Las libreras necesarias para la instalacin son las siguientes: binutils compat-libstdc elfutils-libelf glibc gcc libaio libgcc libstdc make sysstat
Para instalar estas dependencias puede hacerlo desde una consola mediante la instruccin yum o mediante un gestor grfico como pirut o synaptic (debian) (debe tener privilegios de root).
UNIVERSIDAD DE EL SALVADOR
Pgina 1
PASO 1: Agregar grupos y usuarios Abrir una nueva consola y digitar las siguientes instrucciones: # groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle
PASO 2: Modificar el sysctl.conf Abrir un editor de texto y abrir un archivo /etc/ sysctl.conf y poner estos valores fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=250 32000 100 128 net.ipv4.ip_local_port_range=1024 65500 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576 digitar sysctl p para aplicar los cambios
UNIVERSIDAD DE EL SALVADOR
Pgina 2
PASO 3: Modificar el limits.conf Abrir un editor de texto y abrir un archivo /etc/security/limits.conf y agregar estos valores oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
PASO 4: Modificar el login y profile Abrir un editor de texto y abrir un archivo /etc/pam.d/login y agregar esto al final session required pam_limits.so Abrir un editor de texto y abrir un archivo /etc/profile y agregar lo siguiente if [ $USER = "oracle"]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi PASO 5: Digitar los siguientes comandos en consola # xhost # xhost + # su - oracle # nano .bash_profile E incluir las siguientes lneas export ORACLE_BASE=<carpeta de oracle>/oracle export ORACLE_SID=orcl #. .bash_profile # echo $ORACLE_BASE
UNIVERSIDAD DE EL SALVADOR
Pgina 3
PASO 6: Iniciar el instalador de oracle 11g Para iniciar el instalador de oracle estar en la sesin del usuario oracle perviamente creado y digitar las siguientes instrucciones # su oracle # mkdir /opt/oracle11g # cp a /media/<nombre de la unidad>/<carpeta del oracle> /opt/oracle11g # cd /opt/oracle11g/ # ./runInstaller
En una instalacin ms personalizada se puede indicar un directorio distinto pero tiene crear una carpeta que sea del usuario oracle # su # mkdir /opt/ora # chown R <ruta personalizada>/oracle # chmod 770 R oracle <ruta personalizada>/oracle Luego la mayora de pasos no es tan necesario detallarlos. PASO 7: Ejecutar los siguientes scripts # <carpeta del oracle>/oraInventory/orainsRoot.sh # <carpeta del oracle>/product/11.1.0/db_1/root.sh
PASO 8: modificar ~/.bash_profile # nano ~/.bash_profile export ORACLE_HOME=<carpeta de oracle>/product/11.1.0/db_1/ PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin # . .bash_profile
UNIVERSIDAD DE EL SALVADOR
Pgina 4
En este momento todava no tenemos levantado la instancia, debemos levantarlo en una consola; alternativamente se puede seguir los dos pases siguientes: PASO 9.1: en una terminal # su oracle # cd <directorio del oracle>/bin # ./dbshut <directorio del oracle>/ # ./lsnrctl LISTENER # ./lsnrctl start # ./dbstart <directorio del oracle>/ # ./emctl start dbconsole PASO 9.2: en una terminal # su oracle # cd /home/oracle # . .bash_profile # dbshut $ORACLE_HOME # lsnrctl LISTENER # lsnrctl start # dbstart $ORACLE_HOME # emctl start dbconsole
UNIVERSIDAD DE EL SALVADOR
Pgina 5
Vamos a configurar el LISTENER es bastante grfico as que no se detallara el uso del asistente
UNIVERSIDAD DE EL SALVADOR
Pgina 6
Ahora hay que iniciar el asistente de configuracin de las base de datos, en una consola digitar dbca
UNIVERSIDAD DE EL SALVADOR
Pgina 7
Luego los siguientes pasos son bastante intuitivos no los detallremos y al final de todo, aparece la siguiente ventana y despus de un buen rato terminar el proceso de creacin de base datos.
Al iniciar emctl nos podra dar un error, en este tipo de casos tendremos hacer unos cuantos pasos manuales que detallar en el siguiente paso, antes que nada debemos poner ORACLE_SID nuevo /home/oracle/.bash_profile y ponerle ora.
PASO 10: en una terminal # . .bash_profile # lsnrctl start # emctl start dbconsole Y con eso debera estar listo
UNIVERSIDAD DE EL SALVADOR
Pgina 8
PASO 11: creacin de un esquema nuevo En la pestaa servidor (o server) en la parte de la pagina de usuarios hay un hipervnculo Usuarios hacemos click en el para poder crear un usuario (recuerde usuario o esquema son practicamente el mismo concepto)
Las pestaas que nos interesaran son: General, Roles, Privilegios del sistema, en General es un simple formularios para introducir un usuario no lo detallaremos y todava no le daremos aceptar; en la pestaa Roles la opcin de admin la chequeamos
UNIVERSIDAD DE EL SALVADOR
Pgina 9
BUSCAR LO SIGUIENTES CONCEPTOS DE REPASO todos los comandos y archivos utilizados, una explicacin y breve descripcin
UNIVERSIDAD DE EL SALVADOR
Pgina 10