Está en la página 1de 74

MANUAL DE INSTALACIN DE

BASE DE DATOS DE ORACLE


12C SOBRE LINUX

CAPITULO 1
MANUAL DE INSTALACION PARA
ORACLE 12C SOBRE SISTEMA
OPERATIVO CENTOS 6

Recomendaciones previas a la instalacin de Oracle 12c sobre CentOS:


Utilizar Oracle VM VirtualBox ya que es una aplicacin de software libre (INCLUYE EN DISCO
1 - CARPETA MAQUINA VIRTUAL).
Utilizar Oracle Database 12c Standard Edition, Standard Edition One, and Enterprise Edition
12.1.0.1.0 (INCLUIDO EN DISCO 1 - CARPETA ORACLE DATABASE).
Utilizar Imagen ISO de Sistema Operativo Centos 6.5 (INCLUIDO EN DISCO 2)
Tener conexin a Internet y conocer la IP del Router o Gateway.
Tener un Dispositivo de Porttil de Almacenamiento o comnmente llamado Pendrive con
espacio libre mayor a 3GB.
Si la conexin a Internet es por medio de un puerto Ethernet es necesario tener un Cable UTP
o Patch Cord (Si es Categora 6 mucho mejor).

Instalacin de VirtualBox sobre Windows de 64 bits.


Ejecutar como administrador el archivo VirtualBox-4.3.18-96516-Win.exe

El instalador iniciara a preparar la instalacin.

Se mostrara una pantalla de bienvenida para instalar Oracle Virtual Machine, dar clic en Next o
Siguiente para continuar con la instalacin.

Seleccionar las caractersticas a instalar en Oracle Virtual Machine, dejamos las caractersticas que el
instalador ha seleccionado por defecto dar clic en Next.

El instalador preguntara si se desea colocar un icono en el escritorio, crear un atajo en el men inicio
y registrar archivos asociados, igualmente dejaremos como el instalador lo pone por defecto y dar
clic en Next o Siguiente para continuar.

Se mostrara una advertencia que la interfaz de red se reiniciara o se desconectara temporalmente, le


damos clic en Yes para continuar.

Esperar a que el instalador concluya la fase de instalacin.

Se mostrara otra advertencia que pedir instalar un controlador de dispositivo USB, le damos clic en
Instalar para continuar la instalacin.

Si la instalacin concluyo correctamente debe presentarse el siguiente cuadro que pedir Iniciar
Oracle VM VirtualBox, damos clic en Finish o Finalizar y ya tendremos instalador Oracle Virtual
Machine en Windows.

Creacin de Mquina Virtual para Instalar Sistema Operativo CentOS 6.5 de 64 bits
Abrir VirtualBox dando clic derecho sobre el icono y luego escoger la opcin Abrir para proceder a la
creacin de la Mquina Virtual.

En la Barra de Mens dar Clic en Maquina, luego en Nueva para crear una nueva Mquina Virtual.

Asignar un nombre a la Mquina Virtual que crearemos, el Sistema Operativo a instalar es CentOs
6,5 de 64 bits, por lo tanto el nombre que tendr esta mquina virtual ser CentOS, si en la lista de
versiones del sistema operativo no se encuentra la opcin Other Linux 64 bits debemos cambiar los
parmetros de la BIOS para soporte de virtualizacin de 64 bits.

Lo que debemos hacer es acceder a la configuracin de la BIOS tecleando F2 o F12 estas teclas varan
segn la marca del computador, y aparecer la siguiente ventana, en la pestaa avanzadas
(advanced) la opcin Intel Virtualization Techology debe estar Enable .

Escoger el tipo de Sistema Operativo, en el caso de CentOS pertenece a Linux. Escoger la versin del
Sistema Operativo, CentOS no existe en la lista actual por lo tanto la mejor opcin ser Other Linux
(64 bit).

Asignar la memoria RAM que ser reservada para esta mquina virtual, en nuestro caso le
asignaremos 2048 MB que equivale a 2GB de RAM, lo que es suficiente para que CentOS cumpla la
funcin de servidor de base de datos para fines acadmicos, luego presionar Next o Siguiente.

Crear un disco duro virtual el cual servir para almacenar los archivos que necesita el sistema
operativo, escoger la opcin de Crear un disco duro virtual ahora y proceder a crear.

En esta ventana debemos escoger el tipo de archivo que se usara para la unidad de disco duro
virtual, en este caso seleccionaremos VDI (VirtualBox Disk Image), y presionamos Next o Siguiente.

Seleccionar si el disco duro virtual tendr un tamao fijo o si debe crecer segn el uso que se le d al
sistema operativo, en este caso escogemos la opcin tamao fijo.

Asignar nombre del Disco Duro Virtual y escoger la ubicacin del archivo de disco duro que
se creara, por defecto se asigna el nombre que le pusimos a la mquina virtual, pero le
cambiaremos a HDCentOS, y estaba ubicada en la carpeta de VirtualBox VMS del disco
duro de Windows.
Asignar el tamao de la imagen de la unidad de disco duro virtual, en este caso asignamos
40,00 GB.

Esperar que Virtual Box cree la imagen de la unidad de Disco Duro Virtual, este proceso puede tardar
algunos minutos.

Luego de que este proceso culmine ya estar creada la Mquina Virtual, seleccionar la Mquina
Virtual que creamos recientemente y luego presionar el botn Iniciar.

Instalacin de CentOS 6,5 de 64 bits preparado para la posterior instalacin de Oracle.


Insertar el disco de Instalacin de CentOS 6.5 que es entregado en el Disco 2.
Preparar el medio de instalacin montando la imagen ISO en una unidad virtual.

Iniciar la mquina virtual.

Escoger el medio de instalacin, en nuestro caso tendremos el disco de instalacin que est
en la unidad lectora de CD D:.

Seleccionar la opcin de Instalar o actualizar un sistema existente.

Al intentar instalar el sistema operativo, VirtualBox busca las caractersticas de la PC para


saber si es posible realizar la instalacin de CentOS segn su arquitectura.

El gestor de instalacin pedir realizar un test o una prueba del medio de instalacin, en
nuestro caso no lo haremos por lo tanto con la tecla tab nos dirigimos a skip.

En la pantalla de inicio de instalacin presionamos sobre el botn Next.

Escoger el idioma del sistema operativo con el que funcionara el sistema, en nuestro caso
seleccionaremos el idioma Ingles luego presionamos Siguiente o Next.

Ahora tenemos que seleccionar el idioma del teclado, pero Cmo saber cul es el idioma
del teclado de mi computador?
Debemos enfocarnos en las teclas especiales que estn pintadas de amarillo y as observar a
cual idioma pertenece nuestro teclado, en mi caso tengo el teclado Latinoamericano.

Luego escogemos el tipo de dispositivos implicara en la instalacin, en esta escogeremos la


opcin de Instalar Dispositivos de Almacenamiento Bsicos, luego presionamos Siguiente o
Next.

El Sistema detecta que el dispositivo de almacenamiento puede contener datos por lo que
pide, como no tenemos almacenado nada aun en el disco podremos escoger la opcin
descartar los datos.

Asignar nombre al del host para que este sea identificado en la red a la que est conectado,
el hostname ser centos, luego presionar el Botn Configure Network.

Ahora procedemos a Configurar la Red asignando una IP esttica del mismo grupo de la red
de Internet, en nuestro caso la red es 192.168.1.x y la IP a asignar es 192.168.1.150.

Escogemos el nombre de la conexin, que en nuestro caso ser cableada y luego


presionamos el botn de Editar.

En la configuracin de la IPv4 escogemos el mtodo Manual, luego agregamos mediante el


botn Add, la direccin de red esttica a asignar en Address es 192.168.1.150 con Netmask
o Mascara de Subred 24 que equivale a 255.255.255.0 y un Gateway o Puerta de Enlace
192.168.1.1, aplicamos los cambios y cerramos la ventana de configuracin de redes

Escoger la ubicacin o zona horaria a la que pertenecemos, como estamos en Ecuador


escogemos Guayaquil.

El sistema crea una cuenta Root o Sper Usuario para la administracin total del sistema, por
lo tanto debemos ingresar una contrasea para esta cuenta, la contrasea que asignaremos
ser root123.

La contrasea que hemos ingresado es muy dbil por lo tanto aparece un mensaje de
advertencia indicando que la contrasea es dbil indicaremos que no importa o use anyway.

Escoger el tipo de instalacin que deseamos instalar en nuestro caso escogemos la opcin de
crear un diseo personalizado o create custom layout que permita crear particiones usando
una herramienta de particionamiento luego presionar Siguiente o Next.

Ahora procedemos a crear las siguientes particiones, seleccionando el espacio libre que
tengamos o en free y luego presionar Create, y en el cuadro escoger la opcin Standard
Particin luego presionamos Create:
/boot
200
/
15000
swap
4096
/u
el resto de espacio

En mount point escogemos las particiones a crear en el orden en el que estn listados
anteriormente y en el Size le asignamos segn lo que est asignado en la lista. En el caso de
la particin /u no existe en la lista pero para crear esta particin debemos escribirlo en el
cuadro de texto.

Quedando as las particiones, presionamos en Siguiente o Next.

Probablemente el sistema pedir confirmacin sobre formatear la tabla de particin


/dev/sda por lo que considera que existen datos en esa unidad.

El sistema detecta que las particiones realizadas recientemente no estn escritas en el disco,
por lo tanto pedir confirmacin para escribir estas particiones y crearlas en el disco duro
virtual.

Una vez que el instalador crea y formatea las particiones en el disco, el sistema pondr una
lista de sistemas operativos con el cual se va a iniciar o bootear el computador, en nuestro
caso como se trata de una mquina virtual solo nos aparecer el sistema operativo que
estamos instalando actualmente, en el caso que existan ms sistemas instalados, escogemos
el que desearemos que inicie automticamente.

Escoger el tipo de software que se desea instalar, en nuestro caso como el sistema
funcionara como servidor de base de datos, escogeremos la opcin Database Server.
En la parte inferior existen dos opciones para la instalacin de paquetes, escogeremos la
opcin custommize now para seleccionar los paquetes que se preinstalaran.

Seleccin de paquetes a instalar en CentOS requeridos para la posterior instalacin y


administracin de Oracle.
NOTA: Las categoras o paquetes que ya se encuentran seleccionados se dejan tal cual ya que estos
son importantes para que funcione el servidor de base de datos.
En la categora Applications seleccionamos las siguientes subcategoras:
Seleccionar Internet Applications.
Seleccionar Internet Browser.
Seleccionar Office Suite and Productivity.
En la categora Base System seleccionamos las subcategoras:
Seleccionar Base
Seleccionar Compatibility libraries
Seleccionamos Console Internet Tools y en paquetes opciones seleccionar los siguientes:
Seleccionar Fetchmail
Seleccionar Jwhois
Seleccionar lftp (paquetes)
Seleccionar Debugging Tools y en paquetes opciones seleccionar el siguiente:
Seleccionar Glibc utils (paquetes)
Seleccionar Directory Client y en paquetes opciones seleccionar el siguiente:
Seleccionar Samba

Seleccionar Hardware monitoring utilities.


Seleccionar Java Platform y en paquetes opciones seleccionar el siguiente:
Seleccionar icedta (paquetes)
Seleccionar Large Systems Perfomance
Seleccionar Legacy UNIX compatibility y en paquetes opciones seleccionar los siguientes:
Seleccionar ksh (paquetes)
Seleccionar tftp (paquetes)
Seleccionar Network file system client.
Seleccionar Perfomance Tools
En la Categora Databases seleccionamos las siguientes subcategoras:

Seleccionar MySQL Database client


Seleccionar MySQL Database server
Seleccionar PostgreSQL Database client
Seleccionar PostgreSQL Database server

En la Categora Desktop seleccionamos las siguientes subcategoras:


Seleccionar Desktop y en paquetes opciones seleccionar el siguiente:
Seleccionar Sabayn-apply (paquetes)
Seleccionar General Purpose Desktop y en paquetes opciones seleccionar los siguientes:
Seleccionar gedit-plugins-2.28.0
Seleccionar gnome-pilot-2.0.17
Seleccionar gnome-pilot-conduits-2.0.17
Seleccionar vim-X11-7.2
Seleccionar Graphical Administration Tools y en paquetes opciones seleccionar los
siguientes:
Seleccionar sabayon-2.29
Seleccionar policycoreutils-gui-2.0.83
Seleccionar Legacy X Windows System compatibility y en paquetes opciones
seleccionar los siguientes:
Seleccionar libXmu1.0.5
Seleccionar libXp-1.0.0
Seleccionar openmotif-2.3.3
Seleccionar openmotif22-2.2.3
Seleccionar xorg-x11-twm
Seleccionar xterm-253
Seleccionar xorg-x11-xdm
Seleccionar X Windows System
En la Categora Development seleccionamos las siguientes subcategoras:
Seleccionar Additional Development y en paquetes opciones seleccionar los siguientes:
Seleccionar libXnerema-devel
Seleccionar libXmu-devel
Seleccionar libXpm-devel
Seleccionar libXrandr-devel
Seleccionar libbaio-devel
Seleccionar libgnomeui-devel
Seleccionar libtiff

Seleccionar libtopology-devel
Seleccionar libudev-devel
Seleccionar libusb-devel
Seleccionar libuuid-devel
Seleccionar libxslt-devel
Seleccionar openmodif-devel
Seleccionar perl-Test-Pod - devel
Seleccionar perl-Test-Pod-Coverage
Seleccionar xorg-x11-proto-devel
Seleccionar UnixODBC-devel-2.2.14
Seleccionar Desktop Platform Development y en paquetes opciones seleccionar el
siguiente:
Seleccionar desktop-file-utils-0.15
Seleccionar Development tolos y en paquetes opciones seleccionar los siguientes:
Seleccionar cmake-2.6.4
Seleccionar compat-gcc-34-3.4.6
Seleccionar compat-gcc-34-c++
Seleccionar compat-gcc-34-g77
Seleccionar gcc-gfortran
Seleccionar gcc-gnat
Seleccionar gcc-java
Seleccionar gcc-objc++
Seleccionar gcc-objc-4.4.7
Seleccionar imake-1.0.2
Seleccionar jpackage-utils-1.7.5
Seleccionar libstdc++-docs-4.4.6
Seleccionar mod_dav-svn-1.6.11
Seleccionar pertditty
Seleccionar Server Platform Development
En la Categora Languages seleccionamos las siguientes subcategoras:
Seleccionar Spanish Support
En la Categora Servers seleccionamos las siguientes subcategoras:
Seleccionar Server Plataform
Seleccionar System Administration tolos y en paquetes opciones seleccionar el siguiente:
Seleccionar crypto-utils-2.4.1
En la Categora System Managment seleccionamos las siguientes subcategoras:
Seleccionar SNMP Support y en paquetes opciones seleccionar el siguiente:
Seleccionar Net-snmp-perl-5.5-37
En la Categora Web Services seleccionamos las siguientes subcategoras:
Seleccionar Web Server y en paquetes opciones seleccionar los siguientes:
Seleccionar Perl cgi 3.5
Seleccionar Perl cgi sesin

Instalacin de paquetes seleccionados en CentOS 6.


Nota: el nmero de paquetes a instalar no debe ser menor a 1364 ya que si falta alguno puede que
de problemas y tocara de instalar manualmente por comando.

Al completarse la instalacin de CentOS y si no hay errores debe completarse exitosamente luego


presionamos el botn Reboot o Reiniciar.

Reiniciando el sistema.

Configuracin bsica de CentOS 6.

Creacin de Grupos de administracin necesarios para instalacin de Oracle 12c database. Un


grupo se crea mediante el botn Add Group, los grupos a crear son:
Grupo oinstall

Grupo dba

Grupo oper

Creacin de usuario oracle que pertenecer al grupo oinstall para la administracin de Oracle 12c
database. Un usuario se crea mediante el botn Add User, el usuario a crear es oracle y debemos
completar la siguiente informacin:
El nombre de usuario ser oracle.
El nombre completo ser Oracle Administrator.
La constrasea le pondremos oracle.
En Login/Shell escogeremos /bin/bash
En Home Directory lo montaremos sobre la unidad /u que creamos en la particin para ello
editamos de manera que quede /u/oracle.
Deseleccionar la casilla de crear un grupo privado para el usuario, especificar ID de usuario
manualmente y especificar ID de grupo manualmente.

El sistema mostrara un mensaje de que la contrasea es insegura, en nuestro caso como motivo de
educacin seleccionamos si o yes.

Una vez creado el usuario debemos asignarle algunas propiedades, para ello seleccionamos el
usuario oracle y luego presionamos el botn Properties o Propiedades.
Seleccionar los grupos creados anteriormente los cuales son oinstall, dba y oper.
Deseleccionar el grupo users al cual se vincula el usuario por defecto.
En Primary Group escogemos oinstall.
Dar clic en OK y cerrar la pantalla de administracin de usuarios.

Configurar la hora y la fecha que tendr el sistema con la actual. Luego presionamos el botn
Forward.

Se presenta la pantalla de Kdump en la cual debemos asignarle una memoria para guardar
informacion en el caso de que exista una falla del sistema, por defecto se asigna 128 MB, le
dejaremos esa memoria luego presionamos el botn Finish.

Ahora el sistema necesita reiniciarse para relocalizar la memoria de manera que se incluya el kdump,
por lo tanto daremos clic en Yes.

Al dar clic en Ok el sistema se reiniciara.

Ahora el sistema est listo para ser usado, iniciaremos sesin como usuario oracle, recordar que la
contrasea es oracle, presionar Log in para iniciar la sesin.

Se mostrara el escritorio de CentOS 6.

Ahora procedemos a Instalar Oracle 12c Database sobre CentOS Linux 6 para ello abrir una
terminal de Linux.

Instalacin de Oracle Database 12c Sobre CentOS Linux 6


Paso 1: Verificacin de Kernel de Sistema Operativo sea compatible con Oracle.
Primeramente abrir una terminal de Linux y mediante el comando oracle@centos#uname va
conoceremos informacin del sistema operativo.

Paso 2: Verificacin de paquetes Instalados requeridos para la correcta instalacin de


Oracle.
Con el comando oracle@centos#rpm qa | grep <nombre de paquete> realizaremos la
verificacin de paquetes instalados.
binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)

gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)

ksh-20120801-10.el6x86_64

libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)

libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)

libXext-1.1 (x86_64)
libXext-1.1 (i686)

libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)

libX11-1.3 (x86_64)
libX11-1.3 (i686)

libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)

libxcb-1.5 (x86_64)
libxcb-1.5 (i686)

libXi-1.3 (x86_64)
libXi-1.3 (i686)

make-3.81-19.el6.x86_64

sysstat-9.0.4-11.el6 (x86_64)

Paso 3: Verificacin de usuario y grupos de Administracin de Oracle.


Mediante el comando usuario@centos#cat /etc/passwd se verifica que este creado el usuario
llamado oracle para la administracin de oracle.

Con el comando usuario@centos#cat /etc/group se verifican que los grupos oinstall, dba y
oper estn creados para la administracin de oracle.

Paso 4: Verificacin y Edicin de Parmetros de Kernel requeridos para la correcta


instalacin de Oracle Database 12c.
4.1 Usando un editor de texto en nuestro caso utilizaremos vim, creamos o editamos el
archivo /etc/sysctl.conf, y agregar o editar las siguientes lneas:
Primeramente cambiar a usuario root mediante el comando oracle@centos:$su -luego colocar la
contrasea del usuario root que es root123.

Ahora si editar el archivo /etc/sysctl.conf aadiendo las siguientes lneas al final del archivo,
mediante el editor vim, se lo hace con el comando:
oracle@centos:#vim /etc/sysctl.conf

Lo comandos necesarios a utilizar en el editor vim para nuestro propsito son los siguientes:

:$
$
a
Esc
:q
:q!
:wq

Ir a la ltima lnea del archivo.


Ir al ltimo carcter de la lnea.
Entrar en modo edicin para editar el archivo.
Salir del modo edicin para ingresar cualquier comando.
Salir del archivo sin guardarlo y sin haber realizado ningn cambio.
Salir del archivo sin guardarlo habiendo realizado algn cambio.
Guardar los cambios realizados y salir del archivo.

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 4294967295
#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 = 1048576

4.2 Usando un editor de texto en nuestro caso utilizaremos vim, editamos el archivo
/etc/security/limits.conf mediante el comando oracle@centos$vim /etc/security/limits.conf,
y agregar siguientes lneas antes de la lnea #End of file:

NOTA: en este archivo es necesario saber que los espacios entre cada palabra se hacen
mediante la tecla de tabulacin o TAB
#oracle
Oracle
Oracle
Oracle
Oracle
Oracle
Oracle

soft
hard
soft
hard
soft
hard

nofile
nofile
nproc
nproc
stack
stack

1024
65536
2047
16384
10240
32768

Deshabilitar la seguridad de Linux editando el archivo /etc/selinux/config


Con el comando usuario@centos#vim /etc/selinux/config

En la lnea SEELINUX=enforcing debemos dejarla desabilitada SELINUX=desabled

Con usuario root crear un directorio en la siguiente ruta /u/app/Oracle


usuario@centos#mkdir p /u/app/oracle

Dirigirnos a la ruta / mediante el comando


usuario@centos#cd /

Observamos que el directorio /u tiene como propietario a root.


usuario@centos#ls l

Ahora tendremos que cambiarlo para que pertenezca al usuario Oracle y al grupo oinstall.
usuario@centos#chown R oracle:oinstall /u

Verificar si se el directorio /u ya tiene asignado su nuevo propietario.


usuario@centos#ls l

Cambiar permisos al directorio /u de manera que el usuario oracle y los usuarios pertenecientes al
grupo oinstall tengan permisos de lectura, escritura y ejecucin, y que los dems usuarios tengan
solo permiso de lectura y ejecucin mas no de escritura.
usuario@centos#chmod R 775 /u

Verificar si se el directorio /u ya tiene asignado los nuevos permisos.


usuario@centos#ls l-

Ver nombre de la maquina


usuario@centos#hostname

Realizar prueba de funcin de tarjeta de red apuntando hacia el nombre dns de nuestro
ordenador.
usuario@centos#ping centos

Si nos damos cuenta este comando no es satisfactorio por lo que no tiene servidor DNS pero lo
vamos a engaar al sistema editando el siguiente archivo:
usuario@centos#vim /etc/hosts

Agregar una direccin loopback 192.168.5.119 configurarla como host centos.

usuario@centos#setup

En la opcin Network Configuration, escoger el dispositivo o interfaz a la cual configuraremos y


asignar
direcciones
IP=192.168.5.119,
Mascara
de
Subred=255.255.255.0
y
Gateway=192.168.5.100.

Guardar en todos los cuadros de dilogos y salir


Ahora reiniciar la red mediante el siguiente comando:
usuario@centos#service network restart

Realizar nuevamente una prueba de conexin haciendo ping hacia el nombre del host y si todo
est bien el ping ser satisfactorio:
usuario@centos#ping centos

Modificar el perfil del usuario Oracle, para ello debemos salir del modo root mediante el siguiente
comando:
usuario@centos#exit

Retroceder un directorio.
usuario@centos$cd
En el archivo .bash_profile:
usuario@centos$vim .bash_profile

Editarlo agregando las siguientes lneas:


Nota: los espacios son importantes y recordar los comandos de vim.
TMP=/tmp
TMPDIR=$TMP
ORACLE_HOSTNAME=centos
ORACLE_BASE=/u/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/orclA
ORACLE_SID=orclA
ORACLE_TERM=xterm
ORACLE_UNQNAME=orclA
PATH=$PATH:$HOME/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/
jlib
TNS_ADMIN=$ORACLE_HOME/network/admin
#NLS_LANG=SPANISH_SPAIN.AL32UTF8
Export TMP TMPDIR ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID
ORACLE_TERM ORACLE_UNQNAME PATH LD_LIBRARY_PATH CLASSPATH TNS_ADMIN
If [ $SHELL = /bin/ksh ]; then
ulimit p 16384

ulimit n 65536
else
ulimit u 16384 n 65536
fi
umask 022

Salir del terminal de Linux mediante el comando exit.


usuario@centos$exit

Nuevamente abrir el terminal y verificar que se crearon las variables TMP, TMPDIR, ORACLE, etc.

Verificacin si estn creadas las Variables de Entorno en Linux. Si esta verificacin no es exitosa
significa que el sistema an no conoce las variables de ambiente que Oracle necesita durante la
instalacin, en este caso es necesario Reiniciar el Sistema Operativo.
usuario@centos~$env | grep TMP
usuario@centos~$env | grep TMPDIR

usuario@centos~$env | grep ORACLE_HOSTNAME

usuario@centos~$env | grep ORACLE_BASE

usuario@centos~$env | grep ORACLE_HOME

usuario@centos~$env | grep ORACLE_SID

usuario@centos~$env | grep ORACLE_TERM

usuario@centos~$env | grep ORACLE_UNQNAME

usuario@centos~$env | grep PATH

usuario@centos~$env | grep LD_LIBRARY_PATH

usuario@centos~$env | grep CLASSPATH

usuario@centos~$env | grep

Una vez que verificamos que se encuentren bien creadas las variables de entorno necesarias para
que la instalacin de Oracle database 12c podremos continuar de lo contrario no se recomienda
continuar.
Ahora procedemos a copiar los archivos instaladores de Oracle Database 12c (incluidos en el DISCO
3) al dispositivo porttil de almacenamiento para luego pasarlos a la mquina virtual. Los archivos
a copiar son los siguientes:
linuxamd64_12c_database_1of2.zip
linuxamd64_12c_database_2of2.zip
Preparar mquina virtual para que reconozca el dispositivo porttil de almacenamiento y se lo
pueda usar.

Copiar los archivos anteriormente mencionados que estn en el dispositivo porttil de


almacenamiento a la carpeta /tmp de la raz de CentOS.

Una vez que estn copiados los dos archivos al directorio /tmp debemos descomprimirlos uno por
uno con los siguientes comandos:
oracle@centos~$cd /tmp
oracle@centos~$unzip linuxamd64_12c_database_1of2.zip
oracle@centos~$unzip linuxamd64_12c_database_2of2.zip

Esperar que se descomprima el archivo 1 de 2.

Esperar que se descomprima el archivo 2 de 2.

Instalacin de Oracle Database 12c sobre CentOS 6.5

Una vez que los dos archivos han sido descomprimidos, nos daremos cuenta que se cre una carpeta
llamada database en la cual se encuentra almacenado el instalador de Oracle Database 12c.
Ingresar a la carpeta database y ejecutar el archivo runInstaller con los siguientes comandos:
oracle@centos tmp$cd database
oracle@centos tmp$./runInstaller

Se ejecutara el instalador el cual empieza cargando los drivers de instalacin, esperar a que estos
driver se carguen.

Paso 1: Configure Security Updates


En la caja de texto E-mail podemos como no poner nuestro correo en el caso que
necesitemos soporte de parte de Oracle, en nuestro caso lo dejaremos vaco.

Deseleccionar la casilla de recibir actualizaciones de seguridad de Oracle y en Password


de soporte de Oracle no escribiremos nada.
Clic en Siguiente para continuar al Next o Siguiente paso.

Se mostrara una notificacin de que no se ha colocado ningn email ni alguna


contrasea, le damos clic en Si o Yes para continuar.

Paso 2: Software Update


Escoger la opcin Saltar actualizaciones de Software.
Clic en Siguiente para continuar al Next o Siguiente paso.

Se mostrara un mensaje que pregunta si deseamos continuar saltando las actualizaciones


de software, dar clic en Yes o Si para continuar.

Paso 3: Instalation Option


Escoger la opcin Create and configurate a database
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 4: System class


Escoger la opcin Server class la cual nos permitir escoger los mdulos a instalar en
Oracle.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 5: Grid Instalation Options.

Escoger la opcin Single instance database instalation.


Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 6: Install type


Escoger la opcin Advanced Install.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 7: Product Languages


Escoger el idioma English.
Tambin escoger el idioma Spanish.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 8: Database Edition


Escoger la opcin Estndar Edition la cual contiene funcionalidades para sistemas
pequeos.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 9: Instalation Location.


En Oracle base debe estar autollenado con la ruta /u/app/oracle

En
Software
location
debe
estar
autollenado
/u/app/oracle/product/12.0.1/orclA
Clic en Siguiente para continuar al Next o Siguiente paso.

con

Paso 10: Create Inventory.


Inventary Directory (Almacena los de inventario de instalaciones de Oracle)
oraInventory Group Name es oinstall
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 11: Configurate Type.

la

ruta

Escoger la opcin General purpose/Transaction Processing (OLTP).


Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 12: Database Identifiers.


En Global database name debe estar autollenado con orclA.
En Oracle System identifier(SID) debe estar autollenado con orclA.
La casilla Create as Contrain database debe estar deseleccionada.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 13: Configuration Option

En la pestaa Memory debe estar seleccionada la casilla Enable Automatic Memory


Management.

En la pestaa Character sets seleccionar la opcin Use Unicode AL32UTF8 que permite el
uso de caracteres como la .

En la pestaa Sample schemas debe estar seleccionada la casilla Create database with
simple schemas que creara ejemplos de schemas base de datos.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 14: Database storage


Escoger la opcin File System y en Database file location debe estar autollenado con la
ruta /u/app/oracle/oradata
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 15: Management Options


Oracle database Express no requiere Oracle Enterprise Manager 12c Cloud Control, por
lo tanto desactivamos la casilla Register with Enterprise Manager (EM) Cloud Control.

Paso 16: Recovery Options


Activar la casilla Enable Recovery
Escoger la opcin File System y en Recovery Area location debe estar la ruta
/u/app/Oracle/recovery_area.
Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 17: Schema Passwords


Escoger la opcin Use the same password for all acounts, asignndole como contrasea
oracle.
Clic en Siguiente para continuar al Next o Siguiente paso.

Se mostrara una advertencia que indica que la contrasea no est como Oracle la
recomienda, pero por ahora por motivos acadmicos no importa esto.
Clic en Yes o Si para continuar la instalacin.

Paso 18: Operating System Groups


En Database Administrator (OSDBA) group escoger dba
En Database Administrator (OSDBA) group escoger oper
En Database Administrator (OSDBA) group escoger dba
En Database Administrator (OSDBA) group escoger dba
En Database Administrator (OSDBA) group escoger dba

Clic en Siguiente para continuar al Next o Siguiente paso.

Paso 20: Summary o Resumen


Clic en Install o Instalar para empezar la instalacin.

En este paso podremos ver el estado de la instalacin, este paso puede demorar, la velocidad de
instalacin depende de las caractersticas del computador.

Se presenta un mensaje que indica que se deben ejecutar como usuario root.

Procedemos a abrir una terminal.

Ingresar como usuario root y copiar, pegar y ejecutar una por una las lneas que se
muestran en el mensaje.

Dar Clic en Ok del mensaje presentado para proseguir en la instalacin.


Esperar que el asistente de configuracin de la base de datos concluya con su tarea.

Si todo concluye con xito ya estar Oracle 12c instalado en nuestro sistema operativo.

Configuracin de Oracle 12c en CentOS 6


Abrir ventana de terminal

Logearse como usuario oracle


usuario@centos~$su oracle

Ingresar al programador de Oracle con el comando sqlplus, con el usuario sys y contrasea oracle
como sysdba.
usuario@centos~$sqlplus
Enter name: sys as sysdba
Enter Password: oracle

Iniciar o levantar servicio de oracle con el comando startup


SQL>startup

Nota: no olvidar colocar el punto y coma ; al final de cada sentencia.

Desbloquear usuario HR
SQL>alter user HR account unlock;

Asignar o cambiar contrasea a usuario HR


SQL>alter user HR identified by oracle;

Conectar usuario la contrasea que le asignamos es oracle.


SQL>connect HR
Enter password: oracle

Ver descripcin de tablas creadas


SQL>desc countries;

Abrir otra ventana de terminal

LISTENER PORT de Oracle es por defecto es 1521


Ver estado de LISTENER
usuario@centos~$lsnrctl status

Iniciar servicio LISTENER


usuario@centos~$lsnrctl start

LISTO, SI TODO HA CONCLUIDO CON XITO LA INSTALACIN DE ORACLE 12C SE INSTAL


CORRECTAMENTE EN CENTOS 6.