I.E.S POLIGONO SUR - aula128.files.wordpress.com · Instala Oracle en un servidor GNU/Linux [Ubuntu...

17
Instala Oracle en un servidor GNU/Linux [Ubuntu 14.04] I.E.S POLIGONO SUR Rolando NGUBA EYONG ASIR Sevilla 10 Mayo 2015

Transcript of I.E.S POLIGONO SUR - aula128.files.wordpress.com · Instala Oracle en un servidor GNU/Linux [Ubuntu...

Page 1: I.E.S POLIGONO SUR - aula128.files.wordpress.com · Instala Oracle en un servidor GNU/Linux [Ubuntu 14.04] I.E.S POLIGONO SUR Rolando NGUBA EYONG 2º ASIR Sevilla 10 Mayo 2015

Instala Oracle en un servidor GNU/Linux

[Ubuntu 14.04]

I.E.S POLIGONO SUR

Rolando NGUBA EYONG

2º ASIR

Sevilla 10 Mayo 2015

Page 2: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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

Page 3: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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

Page 4: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 3

Carga los cambios

Valida los cambios

Descarga Oracle 11g R2

Descarga la versión correspondiente

Page 5: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 4

Para descarga, necesita inicia sesión con su cuenta,

Page 6: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 5

Espere la descarga

Mover el archivo al servidor mediante el comando scp

Page 7: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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

Page 8: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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.

Page 9: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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.

Page 10: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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:

Page 11: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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

Page 12: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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

Page 13: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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

Page 14: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 13

Page 15: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 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/

Page 16: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 15

Page 17: I.E.S POLIGONO SUR - aula128.files.wordpress.com · 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 16