Manual de Usuario Instalacion Oracle 11g Ubuntu

Post on 30-Jul-2015

500 views 4 download

Transcript of Manual de Usuario Instalacion Oracle 11g Ubuntu

Manual de Instalacion

Instalación de Oracle Database 11g R2 en Ubuntu.

Pasos necesarios para realizar la instalación:

Una vez instalado el sistema operativo necesitamos actualizarlo y para ello ejecutamos el siguiente comando sudo apt-get update desde el terminal de Ubuntu así como se muestra en la siguiente pantalla

Una vez que hallamos actualizado el sistema, vamos a ceder a descargar una lista de paquetes necesarios para poder hacer la instalación de Oracle 11g y la lista es la siguiente:

apt-get install build-essential

apt-get install libaio1

apt-get install libaio-dev

apt-get install libmotif3

apt-get install libtool

apt-get install expat

apt-get install alien

apt-get install ksh

apt-get install pdksh

apt-get install unixODBC

apt-get install unixODBC-dev

apt-get install sysstat

apt-get install elfutils

apt-get install libelf-dev

apt-get install binutils

apt-get install lesstif2

apt-get install lsb-cxx

apt-get install lsb-rpm

apt-get install unzip build-essential x11-utils rpm ksh lsb-rpm libaio1

Una vez que hayamos instalado los paquetes necesarios cedemos a descargar un paquete de instalación más y lo haremos mediante la siguiente dirección:

Para x86:http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-21ubuntu1_i386.deb

Para x64:http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-21ubuntu1_amd64.deb

lo siguiente será crear los grupos como administrador (Root), ejecutamos el comando siguiente desde la terminal

# addgroup oinstall# addgroup dba

Creamos el usuario Oracle y asignamos contraseña.# useradd -g oinstall -G dba -d /home/oracle -s /bin/bash oracle

Una vez creado el usuario cedemos a crear el directorio principal para el usuario Oracle.

# mkdir /home/oracle# chown -R oracle:dba /home/oracle

Creando enlaces simbolicos.

# ln -s /usr/bin/awk /bin/awk# ln -s /usr/bin/rpm /bin/rpm# ln -s /usr/bin/basename /bin/basename

Creando el directorio rc.d dentro del cual se crean otros enlaces simbólicos y también se crean los directorios donde se instalara Oracle y asignación de permisos a la carpeta u01 para el usuario Oracle.

# mkdir /etc/rc.d# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done# mkdir -p /u01/app/oracle# chown -R oracle:dba /u01# ln -s /etc /etc/rc.d

Configurar el archivo sysctl.conf mediante el siguiente comando como root..

# gedit /etc/sysctl.conf

Agregar las siguientes líneas

fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 1048576net.core.wmem_max = 1048576net.ipv4.ip_local_port_range = 9000 65500

Aplicamos los cambios con el siguiente comando:

# /sbin/sysctl -p

Configurar el archivo limits.conf

# gedit /etc/security/limits.conf

Agregar las siguientes líneas.

oracle soft nproc 2047oracle hard nproc 16383oracle soft nofile 1023oracle hard nofile 65535

Añadimos la siguiente línea en los archivos /etc/pam.d/login y /etc/pam.d/suSession required /lib/security/pam_limits.so#gedit /etc/pam.d/login

# gedit /etc/pam.d/su

añadimos este código al archivo /etc/profile al final.

if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384ulimit -n 65536

elseulimit -u 16384 -n 65536

fifi

Modificar el archivo /etc/sudoers y agregar el usuario oracle asi:

root ALL=(ALL) ALL (dejarlo tal ycomo esta)

oracle ALL=(ALL) ALL (añadirlo)

Reiniciar, y luego iniciar sesión como Usuario Oracle.Copiamos los archivos de instalación de Oracle a la carpeta personal del usuario Oracle, una vez hecho esto descomprimimos los archivos zip con los siguientes comandos.

$ sudo unzip linux.x64_11gR2_database_1of2.zip$ sudo unzip linux.x64_11gR2_database_2of2.zip

Una vez ya descomprimido crea una carpeta llamada database luego para lanzar el instalador de Oracle es necesario acceder a este directorio.

$ cd database

Antes de lanzar el instalador ejecutamos el siguiente comando.

$ xhost +

Ahora iniciamos el instalador mediante el siguiente comando.

./runInstaller –ignoreSysPrereqs

Una vez ya iniciado nos muestra la pantalla inicial de oracle database 11g, y seguimos los pasos correspondientes a instalar clase servidor

Seleccionamos Crear y Configurar Base de Datos y damos clic en siguiente.

Seleccionaremos Clase servidor ya que nuestra BD será tipo servidor y damos clic en siguiente.

Además de ser de tipo servidor la instalación va a ser una Base de Datos de Instancia Única luego clic en siguiente.

Seleccionamos Enterprise Edition y damos cliec en seleccionar opciones y chequemos todos los labels que tengamos y luego damos clic en siguiente.

Damos clic en siguiente

Cliqueamos en siguiente

Seleccionamos Uso General/Procesamiento de Transacciones y damos siguiente.

Una vez que dimos siguiente cedemos a asignarle un nombre global en nuestro caso editamos orcl.

Seleccionamos esquemas de ejemplo.

En las siguientes dos pantallas damos clic en siguiente.

Activamos copias de seguridad y asignamos contraseña Oracle.

Seleccionamos sistemas de archivo y damos siguiente.

Asignamos contraseña para todas las cuentas contraseña Oracle.

Empieza la instalación.

Sigue la instalación..

Hay que desbloquear SCOTT, HR, IX, PM, BI, OE Y SH.

Hay que ejecutar los siguientes comandos como ADMINISTRADOR (root).

Una vez finalizada la instalación podemos ver si los servicios de Oracle están activos en

Sistema->Administracion->Monitor de sistema

Si están levantados los servicios abrimos el navegar y probamos el Enterprise Manager

https://localhost:1158/em/

Y se ingresa con el usuario sys la contraseña que se le dio cuando se estaba intalando y como sysdba.

Agregar las variables de entorno a /etc/profile en la ultima línea como root:

export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:$PATHexport EDITOR=/usr/bin/viReiniciar y entrar con el usuario oracle y comprobar con

$ sqlplus /nolog

SQL> quit

Luego lanzamos el siguiente comando

$ /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch lsinventory