Tutorial Oracle Install

download Tutorial Oracle Install

of 19

Transcript of Tutorial Oracle Install

UNIVERSIDAD TCNICA DE MACHALA

Manual de Instalacin de ORACLE 10g en CentosLENGUAJE 4GL

Angel Morocho Cuenca07/11/2011

INDICE

Tareas de Preinstalacin1. Requerimientos de HardwareEl sistema debe cumplir con los siguientes requerimientos mnimos de hardware: Al menos 415 MB de RAM fsica. La siguiente tabla describe la relacin entre la RAM instalada y la configuracin de espacio SWAP necesario. RAM Superior a 512 MB Entre 1024 MB y 2048 MB Entre 2049 MB y 8192 MB Superior a 8192 MB Espacio de SWAP El doble del tamao de la RAM 1.5 veces del tamao de la RAM Igual al tamao de la RAM 0.5 veces del tamao de la RAM

400 MB de espacio en el directorio /tem Entre 1.5 y 3.5 de espacio en disco para el software de Oracle, dependiendo del tipo de instalacin 1.2 GB de espacio para una preconfiguracin de la base de datos que usa el sistema de almacenamiento de archivos (opcional). Particin de 10000MB en punto de montaje /u, directorio de instalacin del software de oracle.

2. Requerimientos de SoftwareEl presente tutorial, contiene los pasos de instalacin de Oracle 10g bajo el sistema operativo CENTOS 6. Paquetes necesarios: Sistema base: Bibliotecas de compatibilidad. x12 Paquetes elegidos. Servidor Web: Servidor Web. x6 Paquetes elegidos. Administracin de Sistemas: o Soporte para SNMP. x1 Paquetes elegidos. Net-snmp-utils-5.5-27.el6.i686 Escritorios: o Escritorio. x12 Paquetes elegidos. o Escritorio propsito general. X41 Paquetes elegidos. Todos los Gnome Gedit: geedit-plugins-2.28.0-2.el6.i686. Vim: vim-x11-7.2.411-1.4.el6.i686. o Herramientas grficas de administracin. x10 Paquetes elegidos. Sabayon-2.29.92-1.el6.i686

Policycoreutils-gui-2.0.83-19.1.el6.i686 o Compatibilidad con legado de X. x11 Paquetes elegidos. libXmu libXp Openmotif Openmotif22 Xorg-x11-twm Xorg-x11-xdm Xterm-253 o Sistema X Window x8 Paquetes elegidos. Aplicaciones o Navegador de internet o Office Suite y Productividad Desarrollo o Herramientas de desarrollo. X32 Paquetes elegidos. Chrpath Cmake Compat-gcc-34 Compat-gcc-34-c++ Compat-gcc-34-g77 Gcc-gnat Gcc-java Gcc-objc++ Gcc-objc Imake Jkpackge-utils Libstdc++ Mod_dav_svn Perltidy Rpmdevtools Rmplint o Desarrollo adicional. X54 Paquetes elegidos. libXinerama.devel libXmu-devel libXpm libXrandr-devel libao-devel libgnomeui-devel libtiff-devel libtopology-devel libudev-devel libusb-devel

libuuid-devel libxslt-devel openmotif-devel perl-Test-Pod Perl-Test-Pod-Coverange Xorg-x11 o Desarrollo de plataforma de escritorio. X1 Paquetes elegidos. Desktop-file-utils o Desarrollo de plataforma de servidor Opcional o Optional Packages. X22 Paquetes elegidos. Glib2-static Glib-static Java-1.5.0-gcj Java-1.6.0-openjdk-demo Java-1.6.0-openjdk-plugin Java-1.6.0-openjdk-src Libconfig Openssl-perl Openssl-static Perl-Algorit-Dif Perl-AppConfig Perl-Archive-Zip Perl- B-Keywords Perl-makefile-DOM Perl-makefile-Parser Xorg-x11-server-Xdmx Xorg-x11-server-Xnest Xorg-x11-server-Xvfb Xorg-x11-server-source Xorg-x11-xbitmaps Xorg-x11-xinit-session Xorg-x11-utils-macros

3. Parmetros del KernelPara verificar los parmetros que deben ser modificados o agregarlos comprubelos de la siguiente manera: Parametro semmsl, semmns, semopm, and semmni shmall, shmmax, and shmmni file-max ip_local_port_range rmem_default rmem_max wmem_default wmem_max Comando # /sbin/sysctl -a | grep sem Este comando muestra el valor de los parmetros de los semaforos en forma de lista # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range # /sbin/sysctl -a | grep rmem_default # /sbin/sysctl -a | grep rmem_max # /sbin/sysctl -a | grep wmem_default # /sbin/sysctl -a | grep wmem_max

Si el valor del parmetro del kernel es diferente del valor recomendado complete los siguientes pasos: a) Crear o editar el archivo /etc/sysctl.conf y aadir o editar las lneas similares a las siguientes: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 b) Una vez modificadas las lneas que no cumplan con los requerimientos mnimos para la instalacin de ORACLE proceder a ejecutar el archive Sysctl p

4. Establecer los lmites del Shell para el usuario ORACLE.Para aumentar los lmites del Shell: a) Aadir las siguientes lneas en el archivo /etc/security/limits.conf * * * * soft hard soft hard nproc nproc nofile nofile 2047 16384 1024 65536

b) Editar el archivo /etc/pam.d/login y aadir la siguiente lnea si no existe o editarla: session required pam_limits.so

5. Creando Grupos and Usuarios Los siguientes grupos y usuarios son requeridos si esta instalando la base de datos Oracle:

El grupo Oracle Intentory (oinstall). El grupo OSDBA (dba). El grupo oper. El propietario del software Oracle (oracle). Un usuario no privilegiado (nobody).

Para determinar si los grupos y usuarios ya existen y si es necesario crearlos haga los siguientes pasos:

Para determinar si el grupo oinstall existe, ingrese el siguiente commando: # more /etc/oraInst.loc

Si la salida de este commando muestra el nombre del grupo oinstall, entonces el grupo ya existe.

Para determinar si el grupo dba u oper no existen, ingrese el siguiente comando: # grep dba /etc/group # grep oper /etc/group

Si la salida del este comando muestra el nombre del grupo dba y/u oper entonces el(os) grupo(s) ya existe(n).

Si es necesario ingrese los siguientes comandos para crear los grupos oinstall, dba y oper: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/groupadd oper

Para determinar si el usuario oracle existe y pertenece a los grupos correctos, ingrese los siguiente comando:

# id oracle

Si el usuario oracle existe, este commando muestra la informacion referente a los grupos al cual pertenece el usuario. La salida debera ser similar a la siguiente, indicando que el grupo primario sea oinstall y los grupos secundarios sean dba y oper: uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)

Si es necesario, complete una de las siguientes acciones: o Si el usuario oracle existe, pero el grupo primario no es oinstall o no es miembro del grupo dba y oper, entonces ingrese el siguiente comando: # /usr/sbin/usermod d /u/oracle -g oinstall -G dba,oper oracle o Si el usuario oracle no existe, ingrese el siguiente commando para crearlo: # /usr/sbin/useradd d /u/oracle -g oinstall -G dba,oper oracle

Este commando crea el usuario oracle y especifica como grupo primario a oinstall y dba, oper como grupos secundarios. 6. Configurando el nombre del equipoPara efecto de identificacin del host se procede a editar el archivo /etc/hosts y se ejecuta el siguiente comando: # /etc/hosts localhost.localdomain

7. Descomprimir el instaladorEl archivo comprimido debe ser colocado en el directorio /u # unzip 10.xx.xx.xx.oracle.xx.zip

8. Proceder a editar archivo de ambiente de ORACLE.# su - oracle $ cd

$ vim .bash_profile Proceder a editar el archivo .bash_profile, con las lneas siguientes:# User specific environment and startup programs umask=022 TMP=/tmp TMPDIR=$TMP ORACLE_BASE=/u/app/oracle ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_B ORACLE_SID=orclB LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:/u sr/lib PATH=$PATH:$HOME/bin:/usr/bin:$ORACLE_HOME/bin export TMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH CLASSPATH PATH if [ $SHELL ulimit ulimit else ulimit fi = "/bin/ksh" ]; then -p 16384 -n 65536 -u 16384 -n 65536

Ejecutar el archivo .bash_profile $ ../.BASH_PROFILE

9. Crear los directorios (como usuario oracle)$mkdir p /u/app/oracle/product/10.0.2/db_B Nota: como root cambie de propietario al directorio /u y su directorio, ejecutando el siguiente comando: # chown oracle:oistall /u

10.

Modificando archivo redhat-release(como usuario root)

Con el objetivo de que la instalacin de oracle se lleve a cabo se debe modificar la identificacin del sistema operativo, centos por redhat, esto se realiza con los siguientes comandos: # cp /etc/redhat-release /etc/redhat-release.bak # vim /etc/redhat-release Modificar la linea exitente por: redhat-4 Para verificar que exista la lnea correcta escriba: # more /etc/redhat-release El resultado de la ejecucin del comando debe ser: Redhat-4

11.

Editando la seguridad de Linux

Proceder a editar el archivo /etc/selinux/config, y haga lo siguiente: Vim /etc/selinux/config Modificar el parmetro SELINUX= enforcing por SELINUX=disabled

12.# xhost +

Dar acceso de interfaz (como usuario root)

13.

Ejecutar el instalador como usuario Oracle

# su oracle $ /u/database/run_Installer

14.

Ejecucin de la Instalacin de la base de datos

Figura 1 Seleccionar Mtodo de Instalacin: Escoger Instalacin Avanzada, ya que permitir ir personalizando cada uno de los parmetros para la instalacin de Oracle.

Figura 2 Directorio de Inventario y Credenciales: Especifica el directorio donde se van a almacenar la lista de los productos de Oracle que se van instalando en el equipo.

Figura 3 Tipo de Instalacin: Elegir la mejor opcin dependiendo al tipo de negocio, escalabilidad, disponibilidad entre otras, esta instalacin es Estndar Edition por cuestiones de estudio.

Figura 4 Directorio Raiz: Especifica el directorio donde se instalara el producto, Como Nombre: orclB y la ruta /u/app/oracle/product/10.2.0/db_B.

Figura 5 Comprobacin de Requisitos: Se revisan los requerimientos mnimos del sistema tanto de hardware como de software para la instalacin de Oracle. Adems se debern verificar y confirmar elementos marcados como advertencia que necesiten de la comprobacin manual.

Figura 6 Base de Datos existente: Cuando se necesite actualizar una instalacin existente de la base de datos, en este caso no se ecualizar ya que pertenece a otra instancia de Oracle

Figura 7 Opciones de Configuracin: Se escoge el tipo de configuracin de la base de datos, Escogemos Crear Base de Datos con el fin de gestionar el almacenamiento de archivos de base de datos.

Figura 8 Tipo de Base de datos a Usar: Escoger dependiendo al tipo de negocio al cual se desea aplicar el uso de la base de datos, con el fin de estudio de escoge Uso General.

Figura 9 Opciones de Configuracin de Base de datos: Nomencaltura de la base de datos: Ingresamos el nombre global de la base de datos como: orclB.localhos, que corresponde al nombre.dominio, adems de un SID como orclB, corresponde al identificador del Sistema Oracle. Juego de Caracteres: Con el objeto de determinar los datos de caracteres que se almacenaran en la base de datos, escogemos UTF-8. Ejemplos de base de datos: Seleccionamos si queremos que se instalen los ejemplos de base de datos que trae por defecto la instalacin de Oracle.

Figura 10 Opcin de Gestin de Base de Datos: Escogemos el tipo de administracin de la base de datos oracle, en este caso seleccionamos Usar Database Control, ya que se pretende administrar de forma local a la base de datos.

Figura 11 Opcin de Almacenamiento de Base de Datos: Especifica el mecanismos de almacenamiento que se desee usar para la creacin de la base de datos, en este caso escogemos Sistema de archivos, el cual crea la base de datos en un directorio especificado.

Figura 12 Copia de seguridad y Recuperacion: Permite activar las copias de seguridad, con el objeto de resguardar la informacin, en este caso No habilitaremos esta opcin.

Figura 13 Contraseas de Esquema de Base de Datos: Permite la configuracin de la contrasea de acceso a las cuentas, por motivos de seguridad se deberan asignar una contrasea diferente, pero en este caso especificamos la misma para todas las cuentas que corresponde a oracle

Figura 14 Instalar: Indicara el progreso de la instalacin, la cual no debe fallar en ninguna de sus etapas ya que es crucial que se instale correctamente l producto.

Figura 15 Asistente de Configuracin: Aqu se ejecutaran las acciones que se configuraron en el progreso dl asistente de instalacin de Oracle, como es la creacin de la Base de datos, hasta la configuracin de los asistentes.

Figura 16 Ejecutar archivo: Proporciona dos lneas que deben ser ejecutadas como superusuario (root).

Figura 17 Fin de instalacin: Si la instalacin ha sido correcta deber mostrar las direcciones para ejecutar tanto el: - iSQLplus - iSQLplus/dba - Enterprise Manager

15.

Activacin y Desactivacin de los Servicios de OracleI. Listener Lsnrctl II. SQLpluss $ sqlplus sys/oracle as sysdba estado sql>show sga Subir base de datos. Sql> starup O para detener Sql> shutdown(normal) Sql>shutdown transactional Sql>shutdown inmediate III. Enterprise Manger Emctl start dbconsole IV. iSQLplus Isqlplusctl start/stop vbstart/stop