Instalación Servidor Base de Datos Oracle 11g ASM

36
Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677 www.promad.com.mx Instalación Servidor Base de Datos Oracle 11g ASM

Transcript of Instalación Servidor Base de Datos Oracle 11g ASM

Page 1: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Instalación Servidor Base de Datos Oracle 11g ASM

Page 2: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Para la instalación de Oracle 11g R2 en RedHat, lo primero que vamos a realizar es verificar si

el server tiene configurada una IP

Imagen IP

Posteriormente verificamos si el hardware que tenemos es compatible con Oracle 11g con los

siguientes comandos:

� Memora RAM

Se necesita por lo menos 1GB de memoria RAM física

� Espacio en Swap

Si la memoria RAM es entre 1GB y 2GB entonces swap=1.5 el tamaño de la RAM

Si la memoria RAM es entre 2GB Y 16GB entonces swap= al tamaño de la RAM

� Memoria compartida

� Espacio disponible en /tmp

Se necesita al menos 1GB de espacio libre en el directorio /tmp, asegurarse que haya espacio

disponible en la columna “Avail”.

� Comprobar espacio para instalación de Oracle

Espacio necesario para Oracle 11g Release2

Enterprise Edition 3.95GB

Standard Edition 3.88GB

Espacio para archivos de base de datos 1.7GB

#grep MemTotal /proc/meminfo

#grep MemTotal /proc/meminfo

#df –h /dev/shm

#df –h /tmp

#df –h /oracle

Page 3: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

� Resolución de pantalla

Para la instalación de Oracle 11g es necesario tener una resolución al menos de 1024x768

� Versión del cernerla

Para la instalación de Oracle 11g es necesario tener una versión del kernel 2.6.18 o posterior

#xdpyinfo | ‘dimensions:’

#uname -r

Page 4: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

El siguiente paso para la instalación de Oracle 11g es ajustar los parámetros del kernel de

Linux, abriendo la siguiente dirección: /etc/sysctl.conf y agregar las siguientes líneas:

Para que los parámetros del Shell tomen cambio inmediato vamos a aplicar el siguiente

comando:

Ahora vamos a configurar al usuario que será propietario de Oracle y los grupos que se

necesitan para instalar y administrar Oracle

# Oracle settings fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 net.ipv4.tcp_wmem = 262144 262144 262144 net.ipv4.tcp_rmem = 4194304 4194304 4194304

#/sbin/sysctl -p

#groupadd oinstall

#groupadd dba

#groupadd oper

#useradd –g oinstall –G dba,oper oracle

Page 5: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Como se muestra a continuación:

Posteriormente le damos un password al usuario oracle con el siguiente comando:

Como se muestra a continuación:

#passwd oracle

Page 6: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Posteriormente vamos a dar los permisos necesarios de ejecución, con el siguiente comando:

� Se establecen los límites del Shell para el usuario oracle

Vamos a abrir el archivo limits.conf, que se encuentra en la ruta /etc/security/ y agregamos las

siguientes líneas

Vamos a abrir el archivo login que se encuentra en el directorio /etc/pam.d/ y agregamos las

siguientes líneas:

Ahora vamos a desactivar secure Linux, para esto vamos a abrir el archivo config que está en el

fichero /etc/selinux/ verificamos la siguiente línea

#chown –R oracle:oinstall /oracle/

#chmod –R 775 /oracle/

oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536

session required pam_limits.so

SELINUX=disabled

Page 7: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Ahora tenemos que asegurarnos que tenemos todos los paquetes necesarios para la

instalación de Oracle, solo tenemos que abrir el DVD de instalación y verificar los siguientes

rpm

Ahora ejecutamos el siguiente comando:

� Parámetros del usuario Oracle

rpm -Uvih binutils-2* rpm -Uvih compat-libstdc++-33* rpm -Uvih elfutils-libelf-0* rpm -Uvih elfutils-libelf-devel-0* rpm -Uvih elfutils-libelf-devel-static-0* rpm -Uvih gcc-4* rpm -Uvih gcc-c++-4* rpm -Uvih glibc-2*`uname -p`* rpm -Uvih glibc-common-2* rpm -Uvih glibc-devel-2* rpm -Uvih glibc-headers-2* rpm -Uvih kernel-headers-2* rpm -Uvih ksh-20* rpm -Uvih libaio-0* rpm -Uvih libaio-devel-0* rpm -Uvih libgcc-4* rpm -Uvih libgomp-4* rpm -Uvih libstdc++-4* rpm -Uvih libstdc++-devel-4* rpm -Uvih make-3* rpm -Uvih numactl-devel-0* rpm -Uvih sysstat-7* rpm -Uvih unixODBC-2* rpm -Uvih unixODBC-devel-2*

# xhost +SI:localuser:oracle

Page 8: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Vamos a modificar el archivo .bash_profile que se encuentra en el directorio

/home/oracle/

Y agregamos las siguientes líneas

Para que tome efectos inmediatamente vamos a aplicar el siguiente comando

Ahora verificamos la versión del kernel para la instalación de las librerías para ASM con el comando

# Oracle settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=ora11g.home.com; export ORACLE_HOST NAME ORACLE_BASE=/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; expor t ORACLE_HOME ORACLE_SID=awebdemo; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = " oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi

#source /home/oracle/.bash_profile

#uname –a

Page 9: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Teniendo a versión del kernel podemos obtener las librerías necesarias para la instalación de

ASM de la página de http://www.oracle.com/technetwork/topics/linux/index-101839.html

seleccionamos las siguientes librerías

Y vamos a abrir una terminal, vamos a acceder a la carpeta donde se encuentre las librerías y las vamos a ejecutar con el siguiente comando,

#rpm -Uvh oracleasm -support -2.0.1-1.i386.rpm

#rpm -Uvh oracleasm-2.6.8-34.ELspm2.0.1-1.168.rpm

#rpm -Uvh oracleasmlib-2.0.1-1.i386.rpm

Page 10: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Para la configuración del usuario que tendrá acceso a los discos, así como que esta

funcionalidad se cargue con el inicio del servidor se aplica el siguiente comando

Posteriormente realizaremos la siguiente configuración:

#/etc/init.d/oracleasm configure

Page 11: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Enseguida vamos a crear una partición para la base de datos con el siguiente comando

Y enseguida los datos solicitados para la nueva partición, vamos a colocar la letra n enseguida nos solicitara el tipo de partición y colocamos p de primary y damos enter nos preguntara el numero de partición y ponemos el numero siguiente en este caso será 3 nos pregunta desde que cilindro utilizaremos seleccionamos por default solo dando enter y para finalizar solo escribimos w para guardar los cambios realizados

Después reiniciaremos el servidor para que los cambios tomen efecto

Una vez terminado, se etiqueta el disco como disco disponible para ASM con el siguiente

comando

# fdisk /dev/sda

# /etc/init.d/oracleasm createdisk VOL1 /dev/sda3

Page 12: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Page 13: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

INSTALACION DE SOFTWARE

Ahora vamos a copiar el software de Oracle 11g R2 en el directorio /oracle, una vez teniendo

los archivos de instalación los descomprimimos iniciando sesión con el usuario de oracle

INSTALACION DE ORACLE GRID

Oracle grid nos permitirá realizar una instalación ASM, por lo consiguiente vamos a realizar los

siguientes pasos para su instalación:

• Nos colocamos en el directorio /oracle/grid, y damos el siguiente comando

#./runInstaller

Page 14: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Enseguida aparecerá un wizard para Oracle Grid Infrastructure, y seleccionamos la opción de

instalación de un solo equipo y damos click en siguiente

Seleccionamos idioma ingles y damos clic en siguiente

Page 15: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Enseguida especificamos el disco que vamos a utilizar, solo seleccionamos el disco que ya

habíamos creado “VOL1”, de no mostrar la lista de discos vamos a dar clic en el botón –Change

Discovery Path- y colocamos la ruta /dev/oracleasm/disks, seleccionamos el disco deseado y

damos clic en siguiente

Page 16: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Se especifica una misma contraseña para los usuarios SYS y ASMNMP.

Seleccionamos el mismo grupo para todos los usuarios (oinstall), damos clic en siguiente y nos

aparecerá una alerta y la aceptamos

Page 17: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Ahora especificamos los directorios de instalación. NOTA: el directorio del software dice grid y

es diferente al de la instalación de base de datos y damos clic en siguiente

Enseguida vamos a especificar la en donde se instalan los archivos de instalación, y damos clic

en siguiente

Page 18: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Y nos aparecerá un resumen de la instalación, al cual para comenzar con la instalación total

vamos a dar clic en finish

Casi al finalizar nos pedirá que ejecutemos unos scripts, lo cual vamos a entrar como root y

ejecutamos los scripts para que el proceso de configuración continúe

Page 19: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Una vez concluidos los scripts continúa la configuración de ASM y Listener,

Page 20: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Para finalizar con el asistente solo damos clic en close

Page 21: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

INSTALACION DEL SOFTWARE DE LA BASE DE DATOS

Para instalar el software de oracle es necesario posicionarse en el directorio

/oracle/database/ y aplicamos el siguiente comando:

Y aparecerá el wizard de instalación, en primera instancia nos pedirá colocar un Email, el cual

no es necesario colocar damos clic en siguiente nos aparecerá una advertencia y la aceptamos

#./runInstaller

Page 22: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Establecemos que solo queremos hacer instalación de software damos clic en siguiente

Posteriormente seleccionamos hacer una simple instalación de instancia y damos clic en

siguiente

Page 23: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Seleccionamos idioma y damos clic en siguiente

Nos pide la versión a instalar y escogemos Empresarial y damos clic en siguiente

Page 24: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Ahora especificamos dirección de instalación, si a tomado los datos correctos de .bash_profile

no es necesario cambiar la dirección

Establecemos los grupos del software, le damos clic en siguiente

Page 25: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Nos aparece el resumen de instalación y para comenzar la instalación y damos clic en finish y

se comenzara a realizar la instalación

Casi al terminar nos pide ejecutar un script como root, nos loggeamos como root y aplicamos

el script y regresamos al instalador le damos OK y continuamos

Page 26: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Para terminar solo damos clic en close

Page 27: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

CREACION DE BASE DE DATOS

Para la creación de la base de datos usamos el asistente existente de creación de base de

datos DBCA, y aplicamos como usuario oracle con el siguiente comando:

Nos saldrá la pantallas de bienvenida, le vamos a dar siguiente,

Enseguida vamos a darle clic en crear base de datos y damos clic en siguiente

#dbca

Page 28: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Enseguida escogemos la plantilla de propósito general y damos clic en siguiente

Establecemos el nombre global de la base de datos, y el SID, damos clic en siguiente

Page 29: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Establecemos que queremos una consola de gestión, le damos clic en siguiente

Colocamos la misma contraseña para todos los usuarios y damos clic en siguiente

Page 30: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Asignamos el grupo de discos GDISK1 para colocar la base de datos, seleccionamos en tipo de

almacenamiento “Automatic Storage Management (ASM)” y seleccionamos la opción “use

Oracle-Managed Files”

Y damos clic en el botón de “Browse” y seleccionamos GDISK1 y damos clic en siguiente

Page 31: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Nos pedirá un password para ASM, le aplicamos un password

Y seguimos el wizard dejando todo por valores por default, damos revisamos la instalación a

realizarse y le damos clic en siguiente

Page 32: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Solo damos clic en finalizar para continuar con la instalación

Se presenta un pequeño resumen y lo aceptamos

Page 33: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Solo esperamos a que finalice la instalación total y nos aparecerá un resumen de instalación

completa con el puerto de acceso a la consola de gestión

Page 34: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Para revisar si la BD esta activa solo es necesario aplicar como usuario oracle el siguiente

comando

#sqlplus usuario/password

Page 35: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Estando ya conectados a la base de datos aplicamos el siguiente comando

Y nos regresa el siguiente valor

Para revisar la consola solo damos clic en un explorador con la dirección IP del servidor seguido

del puerto 1158/em

SQL> select status from V$instance;

Page 36: Instalación Servidor Base de Datos Oracle 11g ASM

Ernesto J. Piper No. 9 Int. 301 y 302, Col. Paseo de las Lomas, CP. 01330,Del. Álvaro Obregón, México D.F., Tel.55.5292.8677

www.promad.com.mx

Aplicamos usuario y password anteriormente ya definidos en la instalación para acceder