Instalación Oracle 12c en CENTOS

Requisitos hardware para Linux x86-64 Enterprise edition:
– Memoria RAM mínima recomendada 2 GB
– Tamaño de SWAP la misma cantidad que la memoria RAM hasta los 16GB
– Espacio de disco necesario, para la instalación -> 6,4 GB. Con base de datos de ejemplo 10 GB
– Espacio temporal necesario (/tmp) -> 1GB

Requisitos para Centos 6 / Redhat 6. En este caso la instalación fué sobre CENTOS 6.4
– Kernel al menos 2.6.32-71.el6.x86_64 o posterior
– Tener los siguientes paquetes instalados:
– Sólo hay opción actualmente, para arquitectura 64 bits

Para ver las nuevas funcionalidades de Oracle Database 12c os recomiendo el siguiente artículo.

Accedemos a una consola como root al sistema.

Actualizamos todo por si hay alguna actualización pendiente:

[root@centos ~]# yum update

Reiniciamos si nos lo pide.

Instalamos los paquetes necesarios:

[root@centos ~]#  yum install ksh unzip make sysstat compat-libstdc* elfutils-devel kernel-headers \
   xorg-x11-utils unixODBC unixODBC-devel elfutils-libelf-devel gcc gcc-c++ glibc  \
   glibc-devel glibc-devel.i686 libaio-devel  libaio  libgcc  libstdc++-devel  \
   libtool-ltdl nss-softokn-freebl readline  ncurses-libs  libcap  libattr \
   compat-libcap1 binutils libXext libXtst libX11 libXau libxcb libXi

Configurar parámetros del sistema operativo, para ello modificamos en el fichero /etc/sysctl.conf añadiendo o sustituyendo los parámetros actuales. Si hay un valor superior lo matenemos:

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

También modificamos el fichero /etc/security/limits.conf añadiendo:

# shell limits for users oracle 12gR1
oracle   soft   nofile   1024
oracle   hard   nofile   65536
oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768

Deshabilitamos selinux modificando el fichero de configuración (/etc/selinux/config) y después reiniciamos:
Modificamos la variable SELINUX a deshabilitada:

SELINUX=disabled

Creamos el usuario y grupos necesarios si no están creados previamente por otra instalación de Oracle:

[root@centos ~]# groupadd dba
[root@centos ~]# groupadd oinstall
[root@centos ~]# useradd -g oinstall -G dba oracle

Crear los directorios necesarios, para la instalación:

[root@centos ~]# mkdir /opt
[root@centos ~]# mkdir /opt/oracle
[root@centos ~]# mkdir /opt/oraInventory
[root@centos ~]# chown oracle:dba /opt/oracle
[root@centos ~]# chown oracle:dba /opt/oraInventory

Asegurarse que el nombre de la máquina está definida en el fichero /etc/hosts

[root@centos ~]# hostname
centos
[root@centos ~]# cat /etc/hosts| grep centos
192.168.1.29 centos

Cambiamos la contraseña del usuario oracle

[root@centos ~]# passwd oracle

Cambiamos al usuario oracle:

[root@centos ~]# su - oracle

Editamos el fichero de arranque, para añadimos la configuración necesaria para Oracle:

[oracle@centos ~]$ vi /home/oracle/.bash_profile

Añadimos las variables:

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=centos
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=prueba
export ORACLE_TERM=xterm
export ORACLE_UNQNAME=prueba
export PATH=/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=SPANISH_SPAIN.AL32UTF8


if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

Descargamos los ficheros de la instalacación de Oracle desde AQUÍ. Corresponderían al apartado “Oracle Database 12c Release 1 Standard Edition, Standard Edition One, and Enterprise Edition” y la versión necesaria sería Linux x86-64, aunque actualmente hay disponibles también para Microsoft Windows (x64), Solaris Sparc64 y Solaris (x86-64), y los descomprimimos:

Ir al directorio de instalación
cd /….

Ejecutar el instalador, que abrirá una ventana.
./runInstaller

instalación Oracle Database 12c - Centos - 1 - actualizaciones de seguridad

instalación Oracle Database 12c – Centos – 1 – actualizaciones de seguridad

instalación Oracle Database 12c - Centos - 1_1 - actualizaciones de seguridad_aviso

instalación Oracle Database 12c – Centos – 1_1 – actualizaciones de seguridad_aviso

instalacion Oracle Database 12c - Centos - 2 -  Descarga actualizaciones software

instalacion Oracle Database 12c – Centos – 2 – Descarga actualizaciones software

instalacion Oracle Database 12c - Centos - 2_1 -  Descarga actualizaciones software_aviso

instalacion Oracle Database 12c – Centos – 2_1 – Descarga actualizaciones software_aviso

instalación Oracle Database 12c - Centos - 3 - opciones de instalacion

instalación Oracle Database 12c – Centos – 3 – opciones de instalacion

instalación Oracle Database 12c - Centos - 4 - clase de sistema

instalación Oracle Database 12c – Centos – 4 – clase de sistema

instalación Oracle Database 12c - Centos - 5 - opciones de instalaciones de Grid

instalación Oracle Database 12c – Centos – 5 – opciones de instalaciones de Grid

instalación Oracle Database 12c - Centos - 6 - tipo de instalación

instalación Oracle Database 12c – Centos – 6 – tipo de instalación

instalación Oracle Database 12c - Centos - 7 - idiomas del producto

instalación Oracle Database 12c – Centos – 7 – idiomas del producto

instalación Oracle Database 12c - Centos - 8 - Edicion de base de datos

instalación Oracle Database 12c – Centos – 8 – Edicion de base de datos

instalación Oracle Database 12c - Centos - 9 - ubicacion de instalacion

instalación Oracle Database 12c – Centos – 9 – ubicacion de instalacion

En caso de no haber instalado previamente ninguna herramienta de Oracle aparecerá la siguiente pantalla:

instalación Oracle Database 12c - Centos - 10_1 - Crear inventario Oracle

instalación Oracle Database 12c – Centos – 10_1 – Crear inventario Oracle

instalación Oracle Database 12c - Centos - 10_2 - Tipo configuracion

instalación Oracle Database 12c – Centos – 10_2 – Tipo configuracion

instalación Oracle Database 12c - Centos - 11 - Identificadores de base de datos

instalación Oracle Database 12c – Centos – 11 – Identificadores de base de datos

instalación Oracle Database 12c - Centos - 12_1 - Opciones configuracion Memoria

instalación Oracle Database 12c – Centos – 12_1 – Opciones configuracion Memoria

instalación Oracle Database 12c - Centos - 12_2 - Opciones configuracion Juego de caracteres

instalación Oracle Database 12c – Centos – 12_2 – Opciones configuracion Juego de caracteres

instalación Oracle Database 12c - Centos - 12_3 - Opciones configuracion Esquemas de ejemplo

instalación Oracle Database 12c – Centos – 12_3 – Opciones configuracion Esquemas de ejemplo

instalación Oracle Database 12c - Centos - 13 - Opciones almacenamiento en la base de datos

instalación Oracle Database 12c – Centos – 13 – Opciones almacenamiento en la base de datos

instalación Oracle Database 12c - Centos - 14 - Opciones de gestion

instalación Oracle Database 12c – Centos – 14 – Opciones de gestion

instalación Oracle Database 12c - Centos - 15 - Opciones de recuperacion

instalación Oracle Database 12c – Centos – 15 – Opciones de recuperacion

instalación Oracle Database 12c - Centos - 16 - Password esquema

instalación Oracle Database 12c – Centos – 16 – Password esquema

instalación Oracle Database 12c - Centos - 17 - Grupos sistema operativo

instalación Oracle Database 12c – Centos – 17 – Grupos sistema operativo

instalación Oracle Database 12c - Centos - 19 - Resumen

instalación Oracle Database 12c – Centos – 19 – Resumen

instalación Oracle Database 12c - Centos - 20 - Instalar producto

instalación Oracle Database 12c – Centos – 20 – Instalar producto

En caso de tener previamente instalado un repositorio de Oracle, sólo será neesario ejecutar el script de root.sh.

instalación Oracle Database 12c - Centos - 20_1 - Ejecucion scripts de configuracion

instalación Oracle Database 12c – Centos – 20_1 – Ejecucion scripts de configuracion

instalación Oracle Database 12c - Centos - 20_2 - Resumen fin instalacion

instalación Oracle Database 12c – Centos – 20_2 – Resumen fin instalacion

instalación Oracle Database 12c - Centos - 20_3 - Gestion de passwords

instalación Oracle Database 12c – Centos – 20_3 – Gestion de passwords

instalación Oracle Database 12c - Centos - 21 - Final de instalación

instalación Oracle Database 12c – Centos – 21 – Final de instalación

Hemos finalizado la instalación.

Para saber más sobre la instalación Oracle Database 12c visitad la página oficial de Oracle AQUÍ

Comments are closed.