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
En caso de no haber instalado previamente ninguna herramienta de Oracle aparecerá la siguiente pantalla:
En caso de tener previamente instalado un repositorio de Oracle, sólo será neesario ejecutar el script de root.sh.
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.