instalación servidor base de datos oracle 11g asm
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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;
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