Está en la página 1de 2

Guia de instalacin de Oracle 11g en Debian/Ubuntu sobre un Ubuntu 64 por lo que me bajar el instalador linux 64 bit.

Tu bajate el que se ajuste a tu arqutectura. Tras descargar y descomprimir, vamos a empezar. Presupuestos 1. La instalacin la har el usuario root u Oracle cuando se especifique 2. Tienes al menos 500 MB de ram 3. Tienes al menos 1 GB de swap 4. Preparando el sistema 1. Crear el usuario y grupo de oracle: /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba /usr/sbin/groupadd nobody /usr/sbin/useradd -m -g oinstall -G dba -p passwd -d /home/oracle oracle 2. Creamos ciertos directorios y le asignamos permisos mkdir -p /u01/app/oracle mkdir -p /u02/oradata chown -R oracle:oinstall /u01 /u02 chmod -R 775 /u01 /u02 3. Parmetros del kernel Vamos a ver que los parmetros del kernel /sbin/sysctl -a | grep sem /sbin/sysctl -a | grep shm /sbin/sysctl -a | grep file-max /sbin/sysctl -a | grep ip_local_port_range Te tiene que salir algo as como : kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 Si no, como es mi caso, haz los cambios necesarios en /etc/sysctl.conf vi /etc/sysctl.conf # # Lineas a aadir para la configuracin de oracle # kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 Y aplicas los cambios /sbin/sysctl p Ahora vamos a establecer los lmites. Para eso editamos el fichero /etc/security/limits.conf y ponemos dentro (incluidos los asteriscos): * soft nproc 2047 * hard nproc 16384

* *

soft nofile 1024 hard nofile 65536

Aade ( o descomenta ) la siguiente lnea en : /etc/pam.d/login y /etc/pam.d/su session required /lib/security/pam_limits.so Dado que usamos Bash debemos aadir este cdigo a /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Instalamos los siguientes paquetes ya que tenemos una distribucin x64 aptitude install build-essential ia32-libs libc6-dev-i386 libc6-dev libaio-dev y hacemos unos cuantos enlaces simbolicos. Oracle est pensado para funcionar con Red Hat y va a buscar las cosas a los directorios donde espera encontrarlos en Red Hat. Por lo que vamos a ponerle las cosas faciles. ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/rpm /bin/rpm ln -s /usr/bin/basename /bin/basename ln -s /etc /etc/rc.d Por fin nos cambiamos de usuario para ser oracle Y, al menos en mi caso, cambiamos de usuario significa que salimos de la sesion actual y nos volvemos a logar como oracle. Si estas haciendo la instalacion en local vuelves a entrar en gnome o kde. Esto es porque si no no podrs hacer el export del display. Ya volveremos sobre este tema. Vamos a poner algunas cosas en el ~/.bash_profile ORACLE_BASE=/home/oracle/ORACLE ORACLE_SID=test export ORACLE_BASE ORACLE_SID unset ORACLE_HOME unset TNS_ADMIN umask 022 Para poder exportar el DISPLAY. Cosa totalmente necesaraia para la instalcin debemos haber entrado com el usuario oracle. Abirmos una consola y ejectuamos xhost + Para comprobar que todo ha ido bien puedes hacer exactamente la misma comprobacin que har Oracle: /usr/X11R6/bin/xclock Y se te abri el reloj. Recuerda: yo estoy haciendo la instalacin en la misma mquina. y tengo un entorno grfico ejecutando. He salido de la sesion del entrono grafico y he entrado como el usuario oracle que hemos creado un poco mas arriba. ahora ya podemos empezar. Vamos al directorio dode hayamos descomprimido el instalador y: ./runInstaller -ignoreSysPrereqs ora/instal_11g.txt ltima modificacin: 2009/11/21 18:36 por juantxu