InicioApuntes Y MonografiasInstalacion de Oracle 11g en linux Open Suse 12.2
En este post voy a tratar de documentar mi propia experiencia al instalar oracle 11g en open suse 12.2, como todo software robusto primero se debe preparar el entorno del sistema operativo para luego realizar la instalacion de manera mas sencilla y efectiva. Todo esto puede ser engorroso por la poca info en español la verdad al principio no se ve tan facil pero luego se vuelve mas digerible espero ayudar a alguno que haya tenido mi mismo problema al momento de la instalacion Primero lo primero....vamos a revisar los requisitos minimos generales del sistema para la instalacion del software en nuestro PC Minimos Requeridos 1 Gb de memoria RAM 1.5 Gb de Memoria Swap o de intercambio 1.5-3.5 Gb de Disco Duro (dependiendo del tipo de instalacion) - Abrir una consola: 1. Ingresar como usuario root $ su - root 2. Revisar cantidad de memoria RAM # grep MenTotal /proc/meminfo 3. Revisar cantidad de memoria swap # grep SwapTotal /proc/meninfo 4. Revisar cantidad de espacio libre en Disco duro # grep df -hk Si todo esto se cumple podemos continuar, cabe resaltar que personalmente instale oracle en una notebook con menos ram que la requeria alrededor de 1000 mb de ram y no 1024 :/ pero aun asi corre bastante bien, al principio lo corria con KDE pero definitivamente es mas veloz con GNOME - Para la instalacion de oracle 11g en suse se necesitan los siguientes paquetes, yo mismo pude verificar que basta con la version actual de dichos paquetes, ellos son: se pueden descargar por yast2 o zypper en la linea de comandos. binutils glibc libgcc libstdc++ gcc gcc-c++ glibc glibc-devel ksh-93r libaio libaio-devel libelf make sysstat unixODBC unixODBC-devel openmotif openmotif-libs - Ahora debemos crear la estructura de Usuarios y grupos sobre los que va a descarzar el software. 1. Creamos los grupos oinstall, dba, oper, asadmin # groupadd oinstall # groupadd dba # groupadd oper # groupadd asadmin 2. Ahora luego de eso creamos el usuario oracle y lo integramos a los grupos anteriores. # useradd -g oinstall -G dba, oper oracle # passwd oracle (este puede ser cualquier password) - Ahora a crear los directorios necesarios para la instalacion. Esta estructura es sacada del manual de oracle dba. #mkdir -p /u01/app/oracle/product/11.2.0(en nuestro caso)/db_1 y le asignamos como propietario al usuario oracle, luego le damos permisos. #chown -R oracle:oinstall /u01 #chmod -R 775 /u01 - Ahora vamos a editar algunos parametros del sistema: 1. vamos al fichero /etc/sysctl.conf con la ayuda de algun visor de consola como nano y al final del archivo agregamos los siguientes parametros: #config oracle fs.suid_dumpable = 1 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 # semaforos: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048586 Luego ejecutamos este comando para cargar los parametros del kernel en caliente: # /sbin/sysctl -p -Proseguimos a modificar el archivo limist.conf para limitar el numero de procesos maximo y minimo entre otras cosas en el siguiente path nano /etc/security/limist.conf y agregamos la siguiente configuracion al final del archivo # configuracion Oracle oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 - Editamos el archivo: # nano /etc/pam.d/login y agregamos la siguiente linea al final del archivo session required /lib/security/pam_limits.so - vamos al nano /etc/profile y agregamos las siguientes lineas: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi - Esta parte es opcional, vamos a cambiar la version del operativo ya que estamos sobre la version opensuse y esta no es soportada por oracle. puede que no paresca muy importante pero uno nunca sabe y realizarlo no esta de mas # mv /etc/SuSE-release /etc/SuSE-release.bkp # echo SuSE-9 > /etc/SuSE-release Bueno basta del usuario root ahora vamos a logearnos con el usario oracle que creamos antes, cabe resaltar que en el momento de logeo no debe de resultar ningun mensaje de error para poder continuar si es asi debemos revisar la escritura de la configuracion y ver si no ay algun error ahi, si todo esta bien proseguimos - Ahora proceguimos a logearnos como el usuario ORACLE # su - oracle 1. configuramos las variables de entorno necesarias para que oracle pueda trabajar de forma transparente. #nano .bashrc * El valor ORACLE_SID es el nombre de su base de datos! # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=127.0.0.1; export ORACLE_HOSTNAME ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH - En el archivo nano bash.profile agregamos: if [ -f ~/.bashrc ]; then source ~/.bashrc fi - Ahora descomprimimos los fuentes de oracle en una carpeta y le asignamos permisos de ejecucion y pertenencia al usuario oracle, tal y como lo hicimos antes..... Luego de esto solo queda la parte de la instalacion hasta ahora solo nos encargamos de preparar el entorno. cerramos cesion con el usuario oracle y la volvemos a abrir para ver que todo este bien y no nos de errores
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

p
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.