Look inside > | |
March/April 2011 |
Leer nota completa...
/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 oracle2. 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 /u023. Parámetros del kernel
/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 oracle2. 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 /u023. Parámetros 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_rangeTe 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 65000Si no, como es mi caso, haz los cambios necesarios en /etc/sysctl.conf
vi /etc/sysctl.conf
# # Lineas a añadir para la configuración 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 65000Y aplicas los cambios
/sbin/sysctl -pAhora vamos a establecer los límites. 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 65536Añade ( o descomenta ) la siguiente línea en : /etc/pam.d/login y /etc/pam.d/su
session required /lib/security/pam_limits.soDado que usamos Bash debemos añadir este código 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 fiInstalamos los siguientes paquetes ya que tenemos una distribución x64
aptitude install build-essential ia32-libs libc6-dev-i386 libc6-dev libaio-devy 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.dPor fin nos cambiamos de usuario para ser oracle
ORACLE_BASE=/home/oracle/ORACLE ORACLE_SID=test export ORACLE_BASE ORACLE_SID unset ORACLE_HOME unset TNS_ADMIN umask 022Para poder exportar el DISPLAY. Cosa totalmente necesaraia para la instalción debemos haber entrado com el usuario oracle.
xhost +Para comprobar que todo ha ido bien puedes hacer exactamente la misma comprobación que hará Oracle:
/usr/X11R6/bin/xclockY se te abriá el reloj.
./runInstaller -ignoreSysPrereqs