instalación de oracle en linux centos 6

Upload: solo-yamaha-srx

Post on 28-Oct-2015

118 views

Category:

Documents


0 download

TRANSCRIPT

  • 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