Instalación de Oracle en Linux Centos 6
-
Upload
solo-yamaha-srx -
Category
Documents
-
view
112 -
download
0
Transcript of Instalación de Oracle en Linux Centos 6
-
Instalacin de Oracle en Linux Centos 6.4
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 unixODBC-devel 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 soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft 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