Antes de nada he de comentar que Oracle no está certificado para Ubuntu, por lo que si se monta debe ser para un entorno de pruebas y nunca para un sistema en producción.
Tampoco es que tenga mucho sentido montar en Ubuntu Oracle 11g, lo normal sería instalar Oracle Express que aparte de ser gratuito, para Ubuntu viene como un paquete .deb y se instala en un par de pasos.
Yo la instalación la hice por curiosidad en una máquina virtual, pero no es una base de datos que vaya a usar, dejo aquí los pasos que he hecho por si a alguien le valen.
- Instalar los paquetes
- rpm
- libaio1
- lesstif2
- lesstif2-dev
- make
- libc6
- libstdc++5
- binutils
- libmotif3
- Hacer los siguientes enlaces simbólicos:
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/bin/basename /bin/basename
- Editar /etc/sysctl.conf (sudo gedit /etc/sysctl.conf) y añadir:
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
- Una vez editado /etc/sysctl.conf para que los cambios se apliquen hay que ejecutar:
- Editar /etc/security/limits.conf (sudo gedit /etc/security/limits.conf) y añadir:
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
- Editar /etc/pam.d/login (sudo gedit /etc/pam.d/login) y añadir:
- Crear usuarios, grupos y directorios
sudo mkdir /home/oracle
sudo mkdir /oraInventory
sudo groupadd dba
sudo groupadd oinstall
sudo groupadd nobody
sudo useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /home/oracle -s /bin/bash
sudo passwd oracle
sudo chown -R oracle.dba /home/oracle
sudo chown -R oracle.oinstall /oracle
sudo chown -R oracle.oinstall /oraInventory
- Nos validamos con el usuario oracle y en el directorio home de Oracle /home/oracle creamos el archivo .bashrc con lo siguiente:
export ORACLE_SID=ORA11
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=SPANISH_SPAIN.UTF8
export PATH
unset USERNAME
Una vez hecho esto yo me he tenido que validar en la consola gráfica con el usuario Oracle, ya que desconozco el motivo de que en Ubuntu haciendo xhost + y luego export DISPLAY=localhost:0.0 no funciona la salida gráfica.
Una vez validado con Oracle ejecutamos el runInstaller, nos dirá que el sistema operativo no está certificado, pero Oracle 11g deja continuar, a partir de ahí es una instalación similar a cualquier otro sistema operativo.
No hay comentarios:
Publicar un comentario