GUIA DE INSTALACIÓN DE ORACLE 10G SOBRE CENTOS 6.0 Esta guía está dirigida para llevar a cabo la instalación del software Oracle 10g sobre la plataforma CentOS Linux 6.0 Se describen todos los pasos para la correcta instalación de Oracle 10g: Preparación del sistema. Prerrequisitos del Sistema Configuración del Sistema PREPARAR EL SISTEMA - Para la correcta instalación asegúrate de tener instalados los siguientes paquetes rpm –qi sysstat - Si no es así prosiga a instalarlos rpm -Uvh /media/CentOS_6.0_Final/Packages/sysstat*.rpm rpm -Uvh /media/CentOS_6.0_Final/Packages/libXp-1*.rpm rpm -Uvh /media/CentOS_6.0_Final/Packages/openmotif22*.rpm rpm -Uvh /media/CentOS_6.0_Final/Packages/libaio*.rpm
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
GUIA DE INSTALACIÓN DE ORACLE 10G SOBRE CENTOS 6.0
Esta guía está dirigida para llevar a cabo la instalación del software Oracle 10g sobre la plataforma CentOS Linux 6.0
Se describen todos los pasos para la correcta instalación de Oracle 10g:
Preparación del sistema. Prerrequisitos del Sistema Configuración del Sistema
PREPARAR EL SISTEMA
- Para la correcta instalación asegúrate de tener instalados los siguientes paquetes
La documentación de Oracle dice que el sistema debe tener 512Mb mínimo de RAM y 1 Gb de swap o el doble de la RAM. En sistemas con 2 o más GB de RAM, la partición de intercambio puede ser entre una y dos veces el tamaño de la RAM. Siendo realistas 512 es el mínimo para poder arrancar el sistema, no para trabajar con Oracle.
El espacio en disco recomendable debe ser mayor a 4GB, repartido de la siguiente manera:
Espacio en /tmp para el Oracle Universal Installer 400 MbFicheros de instalación 1.5 GbProductos opcionales de Oracle Database 10g que vienen en el Companion CD 1 GbFicheros de una base de datos 1.2 Gb
Si algún valor es diferente entonces editamos vi /etc/sysctl.conf
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
kernel.shmall=2097152kernel.shmmax=536870912 //La mitad de la memoria física en byteskernel.shmmni=4096kernel.sem=250 32000 100 128fs.file-max=65536net.ipv4.ip_local_port_range=1024 65000rmem_default=262144rmem_max=262144wmem_default=262144wmem_max=262144
Para aplicar los cambios reiniciamos el sistema en todo caso damos la siguiente orden para que se aplique directamente./sbin/sysctl –p
Luego verificamos los límites de la shell conulimit –a
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Editamos /etc/security/limits.conf y le agregamos los siguientes valores.soft nproc 2047hard nproc 16384soft nofile 1024hard nofile 65536
Agregamos la siguiente línea a /etc/pam.d/loginsession required /lib/security/pam.limits.so
DIRECTORIOS Y PERMISOS
Crear usuario (oracle) y los siguientes grupos:
oinstall: propietario de los archivos Oracle. Este grupo se usa para la instalación del software.
dba: grupo de usuarios con privilegios de SYSDBA oper: este es grupo de usuarios opcional
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Si estas configurando en una instalación limpia obviamente no existen dichos grupos excepto por nobody, asi que mejor comprobamos si existen los grupos:
Nota: Los usuarios y los grupos se los crearon durante la Configuración de CentOS después de su instalación.
Si no existen los creamosCreando gruposgroupadd oinstallgroupadd dba
Creamos usuariosuseradd -c "Propietario del sw de Oracle" -g oinstall -G dba -p oracle -d /home/oracle -s /bin/bash oracle
Creamos los directorios base de oracle (/u/app/oracle/oradata)mkdir -p /u/app/oraclemkdir -p /u/oradatachown -R oracle:oinstall /uchmod -R 777 /u
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
El parámetro mkdir p crea los directorios padre de oradata en caso de que no existan.El parámetro chown R asigna propietario a los archivos y directorios recursivamente.Verifica que exista el directorio /home/oracle, de no existir realiza lo siguiente: crear el directorio oracle y copia los archivos .bashrc y .bash_profile, Después asignas propietario y permisos.
Creamos una carpeta llamada database donde vamos a descomprimir el instalador de oracle:
mkdir /u/database
Descomprimimos el archivo de instalación que
unzip 10201_database_linux32.zip
Ahora le damos permisos a oracle para que pueda utilizar esta carpeta
if [ $SHELL = “/bin/ksh”]; thenulimit –p 16384ulimit –n 65536
elseulimit –u 16384 –n 65536
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
fi
En la variable ORACLE_SID especifica el nombre de tu Base de Datos, en este caso es:orclEstamos listos para iniciar la instalación. Dirígete al directorio donde se encuentra el instalador de oracle10g “database” y ejecuta el runInstaller.
El instalador solo se ejecuta en sistemas operativos certificados, para saber cuáles puedes ver el archivo /database/install/oraparam.ini (Linux=redhat2.1, UnitedLinux1.0, redhat3).Por se debe engañar al Sistema Centos haciendo para por una distribución de Linux Red-had de la siguiente manera:
Como rootcp /etc/redhat-release /etc/redhat-release.bakvi /etc/redhat-release
Eliminar la linea donde dice CentOS Linux release 6.0 (Final)En lugar de eso escribimos RedHat-4
Luego editamos el archivo /etc/selinux/configModificar en SELINUX = enforcing. Se tiene que poner disabled.
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Luego proseguimos en root mismo a ejecutar la siguiente sentencia xhost +para poder arrancar el instalador de oracle
Una vez listos, nos cambiamos de usuario a oracle, nos cambiamos a la dirección database/database donde se encuentra nuestro instalador y lo ejecutamos ./runInstaller
Tras unos segundos aparece el Wizard de instalación de Oracle 10g.
Seleccionamos la opción de avanzado
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Ponemos siguiente y nos aparece la siguiente ventana donde se especifica el directorio de Inventory y Credenciales.
Pero la dejamos como está y hacemos clic en siguiente.
En la siguiente pantalla dejamos la instalación Enteprise Edition (1.26GB)
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Aquí especificamos el Directorio Raiz, en nuestro caso hemos colocado orcl
El instalador comienza a detectar los problemas
Ponemos siguiente
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Ponemos siguiente nuevamente dejando la opción en Crear Base de Datos
Le dejamos con Uso General y hacemos clic en siguiente
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Dejamos el nombre de la base de Datos Global como: orcl.localdomain y el SID: orcl. Seleccionamos Unicode estándar UTF-8 y la opción de crear base de datos con esquemas
Dejamos esa opción por defecto: Usar Database Control de Gestión
Aquí nos aparece por defecto la dirección de Almacenamiento de Base de Datos, le dejamos en /u/app/oracle/oradata
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Dejamos la opción: No activar Copias de Seguridad automáticas, pero si se desea se puede configurarla
A continuación le ponemos contraseña de oracle a todos los usuarios. También se le puede configurar una contraseña diferente para cada una de las cuentas
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
En la siguiente pantalla podemos apreciar el resumen de toda la configuración de oracle.
Proseguimos a instalar.
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Una vez que hemos obtenido esta pantalla abrimos una terminal como root y proseguimos a ejecutar dichos comandos
En el siguiente comando ingresamos todo enter
Aceptamos y se nos presenta la siguiente pantalla de donde vamos a tomar los apuntes
DECIMO B – LENGUAJE 4GL
MANUAL PRACTICO DE ORACLE SOBRE CENTOS 6.0
Para comprobar que todo está bien instalado nos vamos al navegador de mozilla
Y nos vamos a http://localhost.localdomain:1158/em