Está en la página 1de 16

Instalacin de Oracle en Linux Centos 6.

1.- En este manual se explicara como instalar Oracle Database 11.2.0.1 en un sistema Linux Centos 6.4, el sistema debe estar completamente actualizado. Para esta instalacin se usaron los siguientes software: Oracle Virtualbox Putty Winscp Oracle Database 11.2.0.1 Centos 6.4

2.-Primer paso. Instalacin de Libreras. lo primero que se debe realizar es la instalacin de paquetes o libreras de compatibilidad para que toda la instalacin se realice y finalice con xito, estas libreras se deben instalar conectado desde la terminal putty o desde el la terminal del mismo equipo, el equipo debe contar con acceso a internet para poder descargar las libreras, la lnea de comandos para la instalacin de estas es la siguiente: yum install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel yum install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel yum install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBCdevel yum install compat-lib* yum install gcc yum install gcc-c* yum install ksh yum install libstdc* yum install libaio-dev* yum install make 3.- Segundo Paso. Editar El Archivo Hosts. Se debe editar el fichero mencionado con el fin de que la red para la instalacin de Oracle quede correctamente configurada esto lo realizamos de con el siguiente comando: vi /etc/hosts

el fichero debe quedar de la siguiente manera:

Para insertar los parmetros deseados se debe presionar la letra "i" y luego para guardar los cambios en el archivo se debe presionar la tecla escape y luego escribir ":wq", en este caso se uso la ip "10.7.13.91" adems el nombre del equipo es "ORACLEINST". 4.-Tercer Paso. Configuracin Del Kernel. Para Editar los parmetros del kernel debemos editar el fichero "/etc/sysctl.conf" esto lo hacemos con el siguiente comando: vi /etc/sysctl.conf y se deben agregar las siguientes lneas al fichero: fs.suid_dumpable = 1 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586

Este debiera quedar de la siguiente manera:

Una vez modificado y guardados los cambios en el fichero se debe aplicar los el siguiente comando para que el kernel tome la nueva configuracin: /sbin/sysctl -p

5.- Cuarto Paso. Configurar Limites De Seguridad. Para agregar los limitres de seguridad de oracle se debe agregar las siguientes lineas al fichero "/etc/security/limits.conf": oracle oracle oracle oracle oracle soft hard soft hard soft nproc 2047 nproc 16384 nofile 4096 nofile 65536 stack 10240

Este debe quedar de la siguiente forma:

Adems se debe editar el archivo "/etc/selinux/config" la lnea que dice "SELINUX=restrictive" y dejarla de la siguiente manera "SELINUX=permissive":

6.- Quinto Paso. Creacin de usuarios y grupos de Instalacin. en este paso agregaremos el usuario, los grupos y agregaremos al usuario para que tenga los privilegios de instalacin de Oracle, esto se realiza con los siguientes comandos: groupadd -g 501 oinstall groupadd -g 502 dba groupadd -g 503 oper groupadd -g 504 asmadmin groupadd -g 506 asmdba groupadd -g 505 asmoper useradd -u 502 -g oinstall -G dba,asmdba,oper oracle Creamos una contrasea para nuestro usuario con el siguiente comando: passwd oracle Ingresamos la contrasea de nuestra eleccin y con esto damos por terminado este paso.

7.- Sexto Paso. Creacin de directorio de instalacin. Para la Instalacin de Oracle se debe crear un directorio y dar permisos sobre el al usuario Oracle anteriormente creado, esto se realiza con los siguientes comandos:

mkdir -p /u01/app/oracle/product/11.2.0 chown -R oracle:oinstall /u01 chmod -R 775 /u01

8.- Octavo Paso: Configurar parmetros para usuario Oracle: Para este paso debemos ingresar con el usuario Oracle antes configurado y editar el fichero ".bash_profile" esto lo editamos con el siguiente comando: vi .bash_profile Se debe eliminar todo el contenido del fichero e ingresar los siguientes parmetros: # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=ORACLEINST.localdomain; export ORACLE_HOSTNAME ORACLE_UNQNAME=ORACLE; 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=ORACLE; 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

Los parmetros destacados de color rojo se deben editar segn lo que se requiera configurar para la instalacin en este caso el hostname "ORACLEINST" y el sid "ORACLE".

9.- Octavo Paso. Copiar, descomprimir y dar permisos a carpetas setup de Oracle. para realizar la instalacin de Oracle necesitamos los paquetes de instalacin descarados desde la pgina oficial de Oracle, ya sea en sus versiones x86 o x64, para esta instalacin se uso el paquete x86, se copian los archivo descargados en nuestro servidor en una ruta especfica para este caso se copio en la carpeta "/u01" de nuestro servidor Linux, se uso el programa "Winscp" para realizar esta labor.

Una vez copiados los archivos en el directorio ingresamos a este a travs de la consola con el usuario "root" y descomprimimos con los siguientes comandos: unzip linux_11gR2_database_1of2.zip Cuando este descomprimida la primera parte realizamos la misma operacin con la segunda: unzip linux_11gR2_database_2of2.zip cuando ya estn descomprimidas las dos carpetas le damos permisos para poder ejecutar el instalador, le damos permisos recursivos a todas a la carpeta "database" de esta manera: chmod 777 -R database Realizados estos pasos reiniciamos el equipo Linux para proseguir con la instalacin de la base de datos Oracle.

10.- Noveno Paso. Instalacin de la base de datos. Para realizar la instalacin de la base de datos Oracle necesitamos obligatoriamente la interfaz grafica, por lo cual se debe ingresar a la maquina que hemos configurado con el usuario "oracle", debemos ingresar a la consola de comandos e ingresar a la carpeta descomprimida de instalacin en este caso ingresamos a la ruta con el siguiente comando: cd /u01/database Una vez en la ruta especificada ejecutamos el comando. ./runInstaller con esto se ejecutara el instalador de Oracle el cual seguiremos los pasos de instalacin por defecto o segn se requiera tal como se muestra en las imgenes.

En esta parte debe configurarse el nombre de la base de datos y contrasea para ingresar y administrarla, para este caso se uso el nombre "ORACLE".

En esta parte se debe marcar la opcin de ignorar todo y continuar con la instalacin.

Aqu se debe marcar la opcin terminar para comenzar con la instalacin de la base de datos.

En esta parte de la instalacion debemos abrir una nueva terminal e ingresar con el usuario "root" y esjecutar los scripts que nos indica la instalacion, ingresamos a las rutas indicadas y ejecutamos

11.-Decimo Paso. Post Instalacin. 11.1.-Configuracion del tnsnames y listener. se deben configurar los archivos "tnsnames" y "listener" para que la base de datos pueda arrancar, se le debe configurar la ip o el nombre del equipo en estos archivos, para este caso se uso la ip fija previamente asignada.

11.2.-Editar el archivo. "/etc/oratab" se debe editar este archivo en la siguiente lnea y dejarla de la siguiente manera: ORACLE:/u01/app/oracle/product/11.2.0/db_1:Y

11.3.-Crear regla en el firewall. se debe agregar a las reglas del firewall de Centos el puerto de Oracle, en este caso el "1521", se debe agregar en el archivo "/etc/sysconfig/iptables" la siguiente lnea. -A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT Y luego reiniciar el servicio iptables: Service iptables restart 11.4.-Iniciar la base de datos. con todos los pasos ya configurados podemos iniciar nuestra base de datos oracle esto lo realizamos ingresando a la terminal "putty" con el usuario "oracle" ingresando los siguientes comandos: lsnrctl start /u01/app/oracle/product/11.2.0/db_1/bin/dbstart $ORACLE_HOME

11.5.-Deteniendo la base de datos. Esto lo realizamos ingresando a la terminal "putty" con el usuario "oracle" ingresando los siguientes comandos: lsnrctl stop /u01/app/oracle/product/11.2.0/db_1/bin/dbshut $ORACLE_HOME