4.- Configurando las variables de entorno en el profile.
Para ejecutar oracle se debe tener instalado java. Si ya tienes instalado java y hecho los export puedes saltarte este paso, de lo contrario debes descargar e instalar java. descarga la version mas reciente del JDK de la siguiente pagina :
http://java.sun.com/javase/downloads/index.jsp Una vez descargado el paquete .deb lo instalas en la carpeta que os parezca mejor y pasamos a configurar las variables java en el profile, para eso vamos a editar el arhivo que se encuentra en la carpeta del usuario ejecutando el siguiente comando
5.- Configurando los parametros del kernel (Opcional). Debemos configurar los parametros del kernel para un mejor funcionamiento sin embargo este paso lo podemos obviar y aun asi la instalacion funcionara correctamente.
NOTA: Ubuntu no esta oficialmente soportado para Oracle, sin embargo funciona fino. Los parametros del kernel varian segun el S.O. y la maquina donde esta instalado. Si deseamos realizar una instalacion para un ambiente de produccion o uno muy parecido a este se recomienda tener un S.O. oficialmente soportado por Oracle y revisar la documentacion para los parametros del kernel.
Estos son los valores minimos del kernel y como mostrar el valor actual en nuestro S.O.Parametro: semmsl
Valor: 250
Comando: sudo more /proc/sys/kernel/semParametro: semmns
Valor: 32000
comando: sudo more /proc/sys/kernel/sem
Parametro: semopm
Valor: 100
Comando: sudo more /proc/sys/kernel/sem
Parametro: semmni
Valor: 128
Comando: sudo more /proc/sys/kernel/sem
Parametro: shmall
Valor: 2097152
Comando: sudo more /proc/sys/kernel/shmall
Parametro: shmmax
Valor: Siempre > que la SGA
Comando: sudo more /proc/sys/kernel/shmmax
Parametro:shmmni
Valor: 4096
Comando: sudo more /proc/sys/kernel/shmmni
Parametro: file-max
Valor: 512 *procesos
Comando: sudo more /proc/sys/fs/file-max
Paramtro: ip_local_port_range
Valores: 1024 65000
Comando: sudo more /proc/sys/net/ipv4/ip_local_port_range
Parametro: rmem_default
Valor: 4194304
Comando:sudo more /proc/sys/net/core/rmem_default
Parametro: wmem_default
Valor: 262144
Comando: sudo more /proc/sys/net/core/wmem_default
Parametro: rmem_max
Valor: 4194304
Comando: sudo more /proc/sys/net/core/rmem_max
Parametro:wmem_max
Valor: 262144
Comando: sudo more /proc/sys/net/core/wme
Si alguno de los parametros no cumple los requisitos pasamos a modificarlo.
Para configurar el kernel editamos el archivo sysctl.conf para ello ejecutamos el siguiente comando:
sudo nano /etc/sysctl.confEn el archivo editamos (de existir ) las siguientes lineas, sino existen las agregamos al final. Si hay otros parametros del kernel que debamos modificar tambien las agregamos, por ahora estas son las importantes:
kernel.shmall = 2147483648kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536Luego ejecutamos el siguiente comando para recargar el kernel
sudo sysctl -p/** EXPLICACION **/
El parametro shmall = Cantidad máxima de memoria compartida disponible
El parametro shmmax es la cantidad maxima de un segmento de memoria compartido que el kernel va a permitir que alguien use de memoria compartida puede ser igual, menor o mayor que la memoria fisica. pero SIEMPRE debe ser mayor que la SGA que asignemos a la instancia de Oracle
El parametro shmmni =Número máximo de segmentos de memoria compartida en todo el sistema
El parametro sem = cada numero separado por un espacio es el valor asigando a subparametros del semaforo
El parametro fs.file-max = Numero maximo de archivos abiertos por el sistema
/*************************************************/
6.- Configurando el Shell del usuario Oracle (opcional) editamos (si existe el archivo limits.conf) sino lo crearemos. Ejecutamos el siguiente comando:
sudo nano /etc/security/limits.confAgregamos al final del archivo las siguientes lineas:
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536/**EXPLICACION **/
nproc es el maximo numero de procesos en shell
nproc es el maximo numero de archivos abiertos
Ejecutamos el siguiente comando para crear o editar el siguiente archivo:
sudo nano /etc/pam.d/loginLinea que debemos agregar:
session required /lib/security/pam_limits.so/*************************************************/
7.- Logueate con el usuario oracle
Entra en la carpeta del usuario y ejecuta lo siguienteen una consola:
ls -l
Deberia mostrar algo como esto:
lrwxrwxrwx 1 USUARIO oinstall 26 2009-06-30 14:53 Examples
Lo que nos interesa es que seguido del USUARIO aparezca OINSTALL que es el grupo para la instalacion, si esto no es asi revisa si hiciste correctamente el paso 1