Instala Oracle en un servidor GNU/Linux
[Ubuntu 14.04]
I.E.S POLIGONO SUR
Rolando NGUBA EYONG
2º ASIR
Sevilla 10 Mayo 2015
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 1
Contenido
Servidor Oracle ...................................................................................................................................................... 2
Instala Oracle 11g en Ubuntu 14.04 ........................................................................................................................2 Instala Java JRE ...................................................................................................................................................2 Descarga Oracle 11g R2 ......................................................................................................................................3 Convierte el paquete .............................................................................................................................................6 Trucos necesarios .................................................................................................................................................6 Instala Oracle .........................................................................................................................................................9 Configure Oracle .................................................................................................................................................10
Cliente Oracle ....................................................................................................................................................... 12
Instala sql-developer ................................................................................................................................................12 Descargar, descomprime e instala ....................................................................................................................12 Instala Java JDK ..................................................................................................................................................14
Administrar Oracle ....................................................................................................................................................14
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 2
Servidor Oracle
Instala Oracle 11g en Ubuntu 14.04
Instala Java JRE Comenzamos con la instalación de Java en la máquina. La instalación de este podría hacerse fácilmente mediante la realización de las siguientes afirmaciones. Prefiero el JRE porque nuestro servidor no tiene interfaz gráfica, así no hacer falta en paquete JDK completo Busca el nombre con apt-cache search java y luego instala escribiendo el nombre visto
Ten paciencia para que termina la instalación
Cuando esté instalado, verifique la versión para confirma la instalación correcta
Añade las siguientes líneas en el fichero
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 3
Carga los cambios
Valida los cambios
Descarga Oracle 11g R2
Descarga la versión correspondiente
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 4
Para descarga, necesita inicia sesión con su cuenta,
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 5
Espere la descarga
Mover el archivo al servidor mediante el comando scp
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 6
Conecta al servidor y descomprime el archivo zip
Convierte el paquete Ahora tenemos que convertir el paquete de Red Hat (RPM) a un paquete Debian. Esto se puede hacer con el comando alien. El parámetro -d se usa para informar alienígena que un paquete Debian se debe generar. Cuando se alterna el parámetro –scripts ajena, tratará de convertir los guiones que están destinados a ser ejecutado cuando se instala y se retira el paquete.
alien -d --scripts oracle-xe-11.2.0-1.0.x86_64.rpm Este paso puede tardar un poco, mientras esperando esto, abre otra terminal, haremos unas modificaciones.
Trucos necesarios El paquete Oracle para Red Hat, se basa en el archivo / sbin / chkconfig, que no se utiliza en Ubuntu. Para instalar correctamente Oracle XE usamos un simple truco. Comience por crear un archivo personalizado / sbin / chkconfig y pasarle este parámetro script
#!/bin/bash file=/etc/init.d/oracle-xe if [[ ! `tail -n1 $file | grep INIT` ]]; then echo >> $file echo '### BEGIN INIT INFO' >> $file echo '# Provides: OracleXE' >> $file echo '# Required-Start: $remote_fs $syslog' >> $file echo '# Required-Stop: $remote_fs $syslog' >> $file
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 7
echo '# Default-Start: 2 3 4 5' >> $file echo '# Default-Stop: 0 1 6' >> $file echo '# Short-Description: Oracle 11g Express Edition' >> $file echo '### END INIT INFO' >> $file fi update-rc.d oracle-xe defaults 80 01 #EOF
Guarde el archivo y cierre el editor. Ahora tenemos que proporcionar el archivo con los adecuados privilegios de ejecución.
Después de esto, tenemos que crear el /etc/sysctl.d/60-oracle.conf archivo para establecer los parámetros adicionales del núcleo. Pegar el siguiente parámetro en el archivo. fs.file-max=6815744 net.ipv4.ip_local_port_range=9000 65000 kernel.sem=250 32000 100 128 kernel.shmmax=536870912 Kernel.shmmax es el valor máximo posible de RAM física en bytes. 536870912/1024/1024 = 512 MB.
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 8
Guarde el archivo. Los cambios en este archivo pueden ser verificados mediante la ejecución del siguiente comando
sudo cat /etc/sysctl.d/60-oracle.conf
Cargue los parámetros del kernel:
Los cambios pueden ser verificados de nuevo ejecutando el comando abajo y Este método debe devolver el siguiente resultado
Ejecutar las siguientes declaraciones para hacer algunos cambios muy necesarios
Ejecute el siguiente para evitar error ORA-00845: error MEMORY_TARGET. Nota: reemplazar "size = 2048m" con el tamaño de la memoria RAM (virtual) de la máquina en MB.
Cree el archivo /etc/rc2.d/S01shm_load.
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 9
#!/bin/sh case "$1" in start) mkdir /var/lock/subsys 2>/dev/null touch /var/lock/subsys/listener rm /dev/shm 2>/dev/null mkdir /dev/shm 2>/dev/null mount -t tmpfs shmfs -o size=2048m /dev/shm ;; *) echo error exit 1 ;; esac Copie y pegue el siguiente en el archivo. Nota: reemplazar "size = 2048m" con el tamaño de la memoria RAM de su máquina en MB.
Guarde el archivo, cierre el editor y proporcionar los privilegios de ejecución adecuados.
Instala Oracle Cierre la segunda terminal y volver a la primera ventana de terminal. El paquete rpm se debe convertir y un nuevo archivo llamado oracle-xe-11.2.0-2_amd64.deb se ha generado.
Para ejecutar este archivo, ejecute el siguiente comando:
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 10
Configure Oracle
Si ha instalado con éxito al servidor Oracle 11g R2 Edición Express, es el momento de configurar el servidor. Para iniciar la configuración del servidor, ejecute el siguiente comando y siga el "asistente" en la terminal. Los valores por defecto se muestran entre paréntesis para cada pregunta.
sudo /etc/init.d/oracle-xe configure
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 11
Ahora es el momento de configurar algunas variables del entorno Oracle. Abra el archivo /etc/bash.bashrc y añade a final las siguientes declaraciones: export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe export ORACLE_SID=XE export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` export ORACLE_BASE=/u01/app/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 12
Guarde el archivo y cierre el editor. Para cargar los cambios, ejecute la siguiente instrucción Esta declaración debe dar lugar a la siguiente salida.
/u01/app/oracle/product/11.2.0/xe
Después de este paso, se recomienda reiniciar la máquina. Una vez completado el reinicio, usted debería ser capaz de iniciar el servidor de Oracle mediante el siguiente comando.
service oracle-xe start
Cliente Oracle
Instala sql-developer
Descargar, descomprime e instala
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 13
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 14
Crear un directorio .sqldeveloper en la carpeta de inicio:
Instala Java JDK
Administrar Oracle Ejecutar SQL Developer desde la terminal. La primera inicio te pide escribe la ruta de JDK será /usr/lib/jvm/java-7-openjdk-i386/
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 15
Proyecto integrado 2º ASIR
Rolando Nguba Eyong | Administración de Sistemas Informáticos en Red 16