Instalacion Oracle

download Instalacion Oracle

of 37

Transcript of Instalacion Oracle

Capitulo 4. Instalacin de Oracle 11g en Linux Fedora 14. Lo que hemos visto hasta ahora es una consideracin de pasos generales los cuales se deben tomar en cuenta para una buena instalacin de una base de datos considerando cualquier sistema operativo, a partir de este momento nos centraremos en la instalacin de Oracle 11g en la versin de 32bit en un sistema operativo Linux Fedora 14 de 32bit esto contemplando que por sus caractersticas de ser un software libre y pertenecer a la familia de un sistema Linux RedHat que es uno de los servidores ms usados en el mercado es uno de los sistemas ms apropiados de Linux, tambin es importante que a partir de este momento se tenga un conocimiento bsico de manejo de comandos de una terminal Linux como tambin un conocimiento bsico del Editor de texto vi para poder hacer una instalacin satisfactoria y con un menor atraso. Contemplando lo anterior y siguiendo el esquema de este tutorial repartiremos este apartado en los siguientes bloques: Inspeccin del sistema operativo para ver si cumple con los requerimientos del software, Configuracin del sistema operativo tomando en cuenta los requerimientos del software, Instalacin del software con su instalador universal, Prueba de arranque de la base de datos, creacin de un dbspace en la base de datos, creacin de un usuario general para la administracin de la base de datos. 4.1. Inspeccin de Elementos del sistema Operativo Fedora 14. Cuando se instala un software dentro de un rea laboral es importante conocer los elementos con los que cuenta nuestro sistema operativo, ya que esto nos dar una visin de los que nos hace falta por hacer en cuestin de configuracin y nos aporta un soporte para el clculo de tiempo de lo que durara la instalacin, por lo que se refiere a los requerimientos del Manejador de base de datos Oracle11g para los sistemas operativos Linux y Unix estos se pueden ver en la pgina oficial de Oracle. http://www.oracle.com/ o en su apartado de documentacin sobre la instalacin y administracin de la base de datos http://www.oracle.com/pls/db112/homepage A partir de los requerimientos de los cuales pueden afectar nuestro sistema dentro de la instalacin podemos ejecutar una serie de comandos para revisarlos y despus configurarlos segn sea el caso. En esta seccin solo describiremos los comandos de inspeccin del sistema operativo, para despus en la parte de Configuracin se modifiquen. Comenzaremos a inspeccionar una serie de parmetros del sistema operativo en base a los siguientes elementos: 1. Elementos del hardware sistema (Memoria RAM, Memoria de Intercambio, etc.)

2. Elementos de de software del sistema (Programas o dependencias que necesita oracle11g para una instalacin satisfactoria.)

Para saber y conocer todos estos elementos es necesario iniciar una terminal en modo superusuario ya que como un usuario comn no tenemos derecho a ver ciertos elementos del sistema, comenzaremos a inspeccionar conforme a los elementos anteriormente descritos. Para entrar a la terminal por defecto que nos ofrece el sistema operativo vamos a herramientas del sistema y le damos click en terminal. Nos aparecer una pantalla como la figura 4.1.1

Figura

4.1.1

A partir de ese momento tenemos el control del sistema en modo comando. Como primer paso nos logeamos como root, para ello ejecutamos el comando:$su root

Como respuesta nos pedir la clave del superusuario$password:

Al finalizar de introducir la clave le damos enter y nos mostrara al final de la lnea el smbolo de # si la calve es correcta, lo cual nos indica que estamos en modo de superusuario. Continuaremos con la inspeccin de los elementos bsicos del sistema, para determinar la memoria RAM del sistema ejecutamos#grep MenTotal /proc/meminfo

El cual nos regresara el total de la memoria RAM de la cual est formada nuestro equipo. Continuaremos con la inspeccin de memoria de intercambio (swap) para lo cual ejecutaremos el comando:

#grep SwapTotal /proc/meminfo

Con lo cual nos regresara el total de la memoria swap de nuestro sistema operativo. Por ltimo para terminar de examinar los elementos de bsicos de nuestro equipo se ejecuta el comando:#free

Que nos devuelve una tabla en pantalla de todos los elementos descritos anteriormente. Es tambin importante saber la arquitectura de su equipo esto con el fin que seleccione el software adecuado a instalar por lo cual para inspeccionar este elemento se ejecuta el comando:# uname m Para

poder montar una base de datos es muy importante el espacio que se tiene para tener informacin por lo cual es necesario saberlo, con el comando siguiente se obtiene dicha informacin:# df -k /dev/shm/

Para este caso si la memoria RAM no es menor a 2 GB se recomienda que no prosiga con la instalacin ya que no ser posible instalar el producto o su funcionamiento ser muy lento o en su caso al iniciar el servicio recibir los siguientes errores.ORA-00845: MEMORY_TARGET not supported on this system ORA-01078: Failure in processing system parameters

Si la memoria swap no corresponde con las especificaciones de los requerimientos del sistema es necesario intgrale lo correspondiente para proseguir con la instalacin, este procedimiento esta descrito el apndice A o en su caso reinstalar el sistema y asignarle el correspondiente en base a los requerimientos. Tambin es recomendable dentro de los aspectos bsicos del equipo tener un espacio de almacenamiento viable para soportar la cantidad de datos requerida por los usuarios de la base de datos. Para los elementos del software del sistema es necesario verificar si los programas requeridos por Oracle 11g estn integrados en el sistema, ya que para la instalacin de Oracle11g en Fedora son necesarios algunos complementos o paquetes los cuales son (binutils-2.17.50.0.6-2.el5, compatlibstdc++-33-3.2.3-61, elfutils-libelf-0.125-3.el5, elfutils-libelf-devel-0.125, gcc-4.1.1-52, gccc++-4.1.1-52, glibc-2.5-12, glibc-common-2.5-12, glibc-devel-2.5-12, glibc-headers-2.5-12, libaio-0.3.106, libaio-devel-0.3.106, libgcc-4.1.1-52, libstdc++-4.1.1, libstdc++-devel-4.1.152.e15, make-3.81-1.1numactl-devel-0.9.8.i386, sysstat-7.0.0, unixODBC-2.2.11 (32 bit) o posterior, unixODBC-devel-2.2.11 (32 bit) o posterior), estos paquetes deben estar un su versin

ms actual para no ocasionar problemas en la instalacin, para poder ver si estn instalados y en su caso instalarlos se ejecuta el comando:# rpm -q nombre_del_paquete

En el proceso de configuracin se describe otra forma de instalar o en su caso actualizar los paquetes por lo que si no desea realizar esta operacin pasarla a la configuracin del sistema. Por otra parte es indispensable saber que versin de sistema operativo tenemos para ver que paquetes instalar en nuestro caso como Fedora 15 no est certificado como un sistema operativo de uso para Oracle11g asumimos que tenemos una versin de Red Hat Enterprise Linux 5 ya que es la versin de sistemas operativos certificados por Oracle11g que tiene ms acercamiento o mas similitud con Fedora 15 aunque si est instalando el software bajo un sistema de Linux certificado se recomienda ejecutar el comando siguiente para saber o cerciorarnos de la versin de nuestro sistema:# vi /proc/version

Otro elemento a inspeccionar es la versin del Kernel de nuestro sistema operativo para saber si corresponde al definido por los requerimientos de software para saber ese dato se ejecuta el comando.# uname r

El comando anterior nos presenta en pantalla la versin del Kernel del sistema, en caso de no corresponder se actualiza para que no existan problemas en la instalacin. Para finalizar con los requerimientos de software es tambin necesario tener un navegador para el sistema operativo el cual recomienda que sea Firefox 1.0.4 o posterior para poder configurar en su totalidad la base de datos ya instalada.

4.2. Configuracin del Sistema Operativo Linux Fedora 15. Ya que revisamos con que elementos bsicos contamos y cuales debemos actualizar o en su caso instalar nos procede la configuracin del software, en este caso la configuracin del software se har en base al procedimiento de instalacin que un servidor realizo, no tomado encuentra el orden descrito por los manuales de Oracle11g. Como primer paso para la instalacin se realizo una particin independiente del sistema operativo y se monto en un directorio donde se instalo el software para este proceso se realizaron los siguientes pasos. Se realizo una particin con el programa de consola cfdisk, y se ejecut el comando# cfdisk

El comando anterior nos muestra una informacin como en la figura 4.2.1 la cual nos indica las particiones del sistema y el espacio libre disponible para crear ms particiones, en el proceso de

crear una particin se selecciona un espacio libre ,a continuacin se selecciona la opcin nuevo(new) con las flechas de direccin del teclado, se asigna su tamao en MB, y se le asigna el tipo de particin Linux , a continuacin se selecciona escribir se le dice que si se entienden los riesgos y se sale de la aplicacin con la opcin salir .

Figura 4.2.1

Para verificar que si re realizaron los cambios se ejecuta el comando:#fdisk l

El cual nos muestra la lista de particiones existente en nuestro equipo en la terminal en la que se est ocupando, pantalla de la figura 4.2.2.

Figura 4.2.2

A continuacin se realiza el formateo de la particin creada para ello se ejecuta el comando siguiente, en el cual (/dev/sda3) es el identificador de la particin que creamos para Oracle11g.#mkfs t ext3 /dev/sda3

Este comando nos genera un proceso de formateo descrito con la figura 4.2.3 que nos muestra cmo debe salir la respuesta en pantalla despus de que se ejecuta el formateo de la particin.

Figura 4.2.3

A continuacin del formateo se crea un punto de montaje que es un directorio donde se montara la particin creada para el software esto se realiza con el comando#mkdir /oracle

Y por ltimo se monta la particin para que todos los archivos de la instalacin queden independientes de la particin del sistema operativo, esto se realiza con el comando, o hacerlo permanente mediante el Apndice B.#mount /dev/sda3 /oracle

Donde (/oracle) es el directorio creado y (/dev/sda3) es la particin creada. El montaje de una particin es recomendada por Oracle para independizar los datos de la base de datos por si se daa el sistema operativo estos puedan ser rescatados por otra aplicacin o ser referenciada por otro servidor y en su caso queda en la decisin de cada instalador realizar el proceso de montaje de una particin.

Es indispensable tambin contar con todos los software que pide oracle como parte de sus requisitos del software para lo cual la instalacin de esto se hace de la siguiente manera ejecutando los siguientes comandos.#yum install binutils* compat-libstdc* elfutils* #yum install gcc* glibc* libaio* libgcc* #yum install libstdc* #yum install make* #yum install numactl-devel* #yum install sysstat* #yum install unixODBC*

Con esto se descargan los paquetes y sus dependencias para que en la instalacin sea de manera correcta. El siguiente paso de configuracin del sistema es la de configurar parmetros del Kernel de Linux para ello es necesario revisar los parmetros los cuales son: fs.file-max, kernel.shmall, kernel.shmmax, kernel.shmmni, kernel.sem, net.ipv4.ip_local_port_range, net.core.rmem_default, net.core.rmem_max, net.core.wmem_default, net.core.wmem_max. Estos parmetros se revisan con una serie de comandos los cuales describiremos a continuacin: Este comando nos permite saber los valores actuales de los parmetros: semmsl, semmns, semopm y semmni, al terminar de ejecutar los muestra sus valores en la consola.

# /sbin/sysctl -a | grep sem

Este comando nos permite saber los valores actuales de los parmetros: shmall, shmmax y shmmni.# /sbin/sysctl -a | grep shm

Este comando nos permite saber los valores actuales del parmetro: file-max# /sbin/sysctl -a | grep file-max

Este comando nos permite saber los valores actuales del parmetro: ip_local_port_range.# /sbin/sysctl -a | grep ip_local_port_range

Este comando nos permite saber los valores actuales del parmetro: rmem_default# /sbin/sysctl -a | grep rmem_default

Este comando nos permite saber los valores actuales del parmetro: rmem_max# /sbin/sysctl -a | grep rmem_max

Este comando nos permite saber los valores actuales del parmetro: wmem_default# /sbin/sysctl -a | grep wmem_default

Este comando nos permite saber los valores actuales del parmetro: wmem_max# /sbin/sysctl -a | grep wmem_max

Algunos de estos parmetros se configuran en base a ciertos valores del equipo actual como memoria RAM y memoria Swap, por lo que se considera ver el manual de Oracle para calcular los valores a definir para los parmetros, aunque la misma instalacin de Oracle nos permite corregirlos, al finalizar debemos de definir los parmetros para la instalacin y tener una lista con sus nuevos valores como se muestra a continuacin, que en mi caso se definieron esos valores de la siguiente manera:fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 = 1048576

Ya teniendo los valores definidos tenemos que integrarlos al sistema para que se actualicen, la manera de hacer este procedimiento es editando el archivo /etc/sysctl.conf en el cual integraremos los valores, para ello ejecutamos en la consola#vi /etc/sysctl.conf

Este comando nos abre el archivo con el editor de texto vi el cual est disponible en todas las versiones de Linux, con las teclas Esc + A nos ponemos en modo edicin e integramos la lista definida anteriormente, al finalizar de escribir la lista o en su caso modificar el parmetro si ya est definido en el archivo, se le tecles Esc y despus Alt+: y nos pasamos al modo comando al final nos aparecer en la ltima lnea de pantalla : y despus colocamos wq que significa guardar cambios y salir, Al finalizar la edicin del archivo es importante guardar los cambios en el entorno de nuestro sistema operativo ya que si no lo hacemos podemos provocar un error en el sistema y en la instalacin para hacer esto se ejecuta el comando siguiente.# /sbin/chkconfig boot.sysctl on

Despus ejucutar el comando:# /sbin/sysctl p

Con ello se guardaran los cambios permanentemente, y se finaliza la configuracin del Kernel para la instalacin. Continuando con la configuracin del sistema es necesario deshabilitar la seguridad del sistema para que no se bloqueen algunos elementos de la instalacin para ello es necesario editar el archivo /etc/selinux/config, esto se realiza ejecutando el comando siguiente.#vi /etc/selinux/config

Al entrar a editar el archivo se sigue el procedimiento de configuracin del Kernel en la utilizacin de comandos del editor vi, se busca la lnea SELINUX y se modifica su valor a disabled estando completa la lnea SELINUX=disabled, al final guardamos cambios y salimos del editor. Es necesario dentro de la instalacin engaar a Oracle11g que nuestra versin de Linux es una de las certificadas por Oracle, y ya que Fedora 14 es una versin ms cercana a redhat, editamos el archivo /etc/redhat-release por lo que ejecutamos el comando:#vi /etc/redhat-release

Con ello abrimos el archivo, en modo de insercin del editor vi eliminamos la versin de Fedora y a continuacin colocamos la lnea redhat release 5 que es una versin de Red Hat certificada por 11g. Al finalizar de editar el archivo guardamos los cambios y salimos del editor.

Otro aspecto que los manuales de Oracle nos presenta es los limites de sesiones se Shell que tendrn los usuarios para acceder a la base de datos, para ellos es necesario modificar los archivos /etc/security/limits.conf, /etc/pam.d/login, /etc/pam.d/su para ello se modifican los archivos con el editor vi. La modificacin del archivo limits.conf se hace integrando los siguientes valores al archivo:oracle oracle oracle oracle soft hard soft hard nproc 2047 nproc 16384 nofile 1024 nofile 65536

Para integrar los valores de las lneas anteriores se edita el archivo con el comando#vi /etc/security/limits.conf

Al abrir el archivo revisamos que estos parmetros no estn activos (que al inicio de la lnea donde se encuentres contengan #) o no se encuentren el archivo y segn sea el caso se modifica o se integra al archivo, al finalizar de revisar e integrar las lneas al archivo guardamos cambios y salimos del editor. Continuando de hacer estas modificaciones se abre el archivo login y se le integran las lneas siguientes:session required /lib/security/pam_limits.so session required pam_limits.so

Para ello se abre el archivo con el editor vi con el comando#vi /etc/pam.d/login

Se integran las lneas definidas anteriormente en modo edicin, y se guardan los cambios, al finalizar la edicin del archivo continuamos editando el archivo su ejecutando el comando:# vi /etc/pam.d/su

Este archivo se edita integrando la lnea:session required /lib/security/pam_limits.so

Al finalizar guardamos cambios y salimos del editor, con ello concluimos la configuracin de sesiones de Shell del sistema. Continuando la configuracin es necesario identificar la maquina como un hosts dentro de una red, para ello se ejecuta los siguientes comandos:#cat /etc/nsswitch.conf | grep hosts

Este comando nos presenta la informacin del archivo /etc/nsswitch.conf en las lneas donde tiene definido el nombre del host de la maquina. Con ello podemos identificar el nombre del host y el dominio, si en caso no nos muestra una informacin especfica, ejecutamos el comando:# hostname

Este comando nos presenta en pantalla el nombre del host con el que est configurado nuestra maquina.# domainname

Este comando nos regresa el nombre del dominio del servidor. Teniendo estos dos datos se contina con la modificacin de archivo /etc/hosts, para ello se ejecuta el comando: #vi /etc/hosts

Con ello abrimos el archivo y a continuacin integramos en la primera lnea de la siguiente forma la configuracin del host: Direccin IP nombre del host dominio

En mi caso queda de la siguiente manera: 127.0.0.1 localhost.localdomain localhost Tomando encuentra que como no tengo configurada una direccin IP en mi computadora se toma la direccin (127.0.0.1) y los datos que nos arrojo los comandos para saber el host y el dominio de nuestra computadora. Se guarda lo cambios en al archivo, y con ello se concluye con la configuracin del servidor en donde estar nuestra base de datos. Es indispensable tener un grupo de usuarios y un usuario dentro del sistema operativo que se encargara de control y administracin de la base de datos por lo general se recomienda que sea con los nombres de dba y oracle para tener una mejor administracin, si estos usuarios existen solo se agregan a los grupos necesarios si no se crean con los siguientes comandos:#groupadd oinstall

Este comando se crea un grupo de usuario oinstall, que se crea como un supervisor de los errores de la instalacin.#groupadd dba

Este comando crea un grupo de usuario dba, el cual tendr los permisos de administracin de la base de datos de Oracle, todo usuario que este en este grupo tendr privilegios a la administracin de la base de datos.#adduser -g oinstall -G dba oracle

Este comando crea un usuario que pertenece al grupo oinstall como grupo principal, y como dba como grupo de administracin, para que el usuario oracle tenga los privilegios de administracin a la base de datos. Para finalizar con la configuracin de usuario se asigna una contrasea a el usuario oracle con el siguiente comando:#passwd oracle

Esto con el fin de mantener la seguridad de la base de datos.

4.3 Instalacin de Oracle 11g. Teniendo todo lo necesario para la instalacin, es continuacin ahora de la instalacin de la base de datos, para ello se continua con unas modificaciones al sistema para tener todo en orden y concluir de manera satisfactoria la instalacin. Las modificaciones antes mencionadas trata de construir los directorios necesarios donde se depositara la informacin del software y de la base de datos, para ello se ejecutan los siguientes comandos.#mkdir -p /oracle/app/oracle/product/11.2.0/db_1

Este comando crea un directorio donde se depositara el software de la base de datos, es indispensable que este directorio este dentro del directorio /oracle que creamos al principio como punto de montaje de la base de datos.#mkdir -p /oracle/app/oradata

Este comando crea el directorio donde se depositara nuestra base de datos, tambin tiene que estar dentro de /oracle, ya que es nuestro punto de montaje para esta instalacin. A continuacin se le asigna los propietarios correspondientes a los directorios#chown -R oracle:oinstall /oracle/app

El comando anterior (chown) asignan como propietario principal al grupo oinstall y al usuario oracle, (-R) nos indica que afecte a todos los directorios que estn dentro del directorio en cuestin, (oracle:oinstall) es el usuario y grupo al que se le asignara los directorios, (/oracle/app) directorio que ser afectado.

Para finalizar se le asignan permisos de ejecucin para todos los usuarios que tendrn derechos sobre los directorios, mediante el siguiente comando.#chmod -R 775 /oracle/app

Con ello terminamos de crear los directorios que necesitaremos para nuestra instalacin. Configuramos a continuacin el bash, para que nuestras sesiones puedan tener acceso a los comandos para el inicio de oracle, para esto es necesario asignar unas variables de entorno, las cuales son las siguientes: a)Se define una variable para el directorio temporal TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR

b)

Se define el host principal para oracle ORACLE_HOSTNAME=local.localdomain; export ORACLE_HOSTNAME

c)

Se define el directorio base de los archives de oracle. ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE

d)

Se define el directorio base para el software de la base de datos ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

e) Se define el SID que es el identificador del servicio para el sistema, esta variable debe de tener el nombre de labase de datos que asignemos al instalar el software. ORACLE_SID=orcl1; export ORACLE_SID

f)

Se define el tipo de terminal con que se podr accede al servicio. ORACLE_TERM=xterm; export ORACLE_TERM

g)

Se define variable para tener una referencia a las liberaras del software LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

h)

Se define una variable para accede al LISTENER de oracle ORACLE_HOME_LISTNER=$ORACLE_HOME; export ORACLE_HOME_LISTNER

i)

Se define una variable para identificar el servicio de oracle ORACLE_UNQNAME=orcl1; export ORACLE_UNQNAME

j)

Se integran las libreras de Oracle a la variable de CLASSPATH del sistema CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

export CLASSPATH

k)

Se integran las libreras de Oracle en a la variable PATH del sistema PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH

m)

Se define un restriccin de de sesiones para el usuario oracle:

if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi

Estas variables deben de integrarse al archivo /home/oracle/.bash_profile Con el comando # vi /home/oracle/.bash_profile Se le integran en modo de insercin las lneas siguientes:TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=DRAGON; export ORACLE_HOSTNAME ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=orcl1; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH ORACLE_HOME_LISTNER=$ORACLE_HOME; export ORACLE_HOME_LISTNER

ORACLE_UNQNAME=orcl1; export ORACLE_UNQNAME 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

A continuacin se inicia sesin con el usuario oracle, esto se hace cerrando la sesin actual e iniciando una sesin con el usuario oracle o desde la terminal cambiarse al usuario oracle con el comando:# su oracle

Se descarga el software de la pgina oficial de oracle en su versin de 11.2.0 de 32 bit, y se depositan los archivos en un directorio independiente, la ubicacin es indistinta en las carpetas del usuario. Se descomprime los archivos con el comando en la terminal:$unzip (Nombre del archivo zip)

Y se repite el mismo comando para el segundo archivo. Se generara una carpeta con nombre (database) en el directorio en cuestin y se va hacia la carpeta con el comando:$cd database

A continuacin se corre el instalador universal de oracle con el comando:$./runInstaller

El comando anterior comienza la instalacin en modo grafico y abre una ventana como la figura 4.3.1en caso contrario vase Apndice D.

Figura 4.3.1

El instalador nos pide un correo para recibir informacin de soporte tcnico, en nuestro caso como es una instalacin de prueba su servidor deja en blanco y le da en el botn siguiente, nos muestra un mensaje (Figura 4.3.2) del cual nos pregunta si estamos seguros de no recibir informacin y a continuacin le damos que si para que nos pase a la siguiente ventana.

Figura 4.3.2.

A continuacin nos muestra la pantalla de la figura 4.3.3. En la pantalla (Figura 4.3.3) seleccionamos crear y configurar una base de datos y le damos siguiente, a continuacin nos presenta la figura 4.3.4.

Figura 4.3.3.

En la pantalla (Figura 4.3.4) nos muestra los directorios donde se copiaran los archivos de la instalacin, en el directorio base colocamos /oracle/app/oracle que es el directorio base que asignamos en el bash_profile, ubicacin del software es el directorio que creamos anteriormente para el software /oracle/app/oracle/product/11.2.0/db_1 y el directorio de archivos de la base de datos colocamos el directorio que creamos para la base de datos /oracle/app/oracle/oradata, como nombre de la base de datos colocamos el valor de la variable ORACLE_SID que asignamos en el archivo bash_profile, le asignamos una contrasea y le damos siguiente:

Figura 4.3.4.

A continuacin nos presenta una pantalla (Figura 4.3.5) donde se asigna un directorio para los log de la instalacin y la asignacin del usuario o grupo de usuario que ser encargado de revisar los errores, para lo cual asignamos el directorio /oracle/app/oraInventory y el usuario (oinstall).

Figura 4.3.5.

A continuacin el instalador revisa la configuracin que realizamos anteriormente para la instalacin, si todo est bien nos muestra la pantalla de la figura 4.3.6, Si no presenta esa pantalla vea el Apndice C en el cual le ayudara a corregir los parmetros que hacen falta.

Figura 4.3.6.

La pantalla anterior nos permite guardar la informacin en un archivo, para ello tenemos que dar clip en el botn (Guardar archivo de respuesta) y nos abrir una pantalla donde elegimos el directorio donde quedara el archivo, esto no es tan necesario por lo cual no mostraremos la pantalla para guardar el archivo, Al finalizar de guardar nos presenta la pantalla (Figura 4.3.7) que inicia el copiado de archivos de la base de datos

Figura 4.3.7.

Dejamos que contine con el proceso y copie todos los archivos para la instalacin, En un momento en esta versin de Linux nos presenta un cierto error en un archivo, y nos presenta un mensaje (Figura 4.3.8).

Figura 4.3.8.

Para corregir ese error, debemos corregir el archivo /oracle/app/oracle/product/11.2.0/db_1/sysmas/lib/ins_emagent.mk, por lo que abrimos una nueva terminal y ejecutamos los siguientes comandos si estamos en sesin con otro usuario que no sea oracle.$su oracle

Estando en la terminal como usuario oracle ejecutamos:$vi /oracle/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk

Modificamos la lnea donde esta palabra (MK_EMAGENT_NMECTL) y le agregamos al final de la lnea -lnnz11 quedando la lnea como la figura 4.3.9 y a continuacin guardamos cambios, y cerramos la terminal para continuar la instalacin:

Figura 4.3.9

Despus de corregir al archivo le damos al mensaje presentado por el instalacin en la opcin de reentrenar, y proceder a verificar el archivo nuevamente y todo fue hecho correctamente el instalador continuara con la instalacin de forma normal hasta llegar a la pantalla de la figura 4.3.10, en caso contrario quiere decir que los archivos no fueron descargados de la manera adecuada o la configuracin no ha sido adecuada y se debe cancelar la instalacin ya que si continua terminara bien pero con errores, vase Apndice D.

Estando en la pantalla (Figura 4.3.10), esperamos que contine el proceso, por lo cual nos indica que todo est saliendo bien.

Figura 4.3.10

Esta pantalla nos indica que la configuracin de red ha sido correcta y que continuara con la configuracin de la base de datos. Concluyendo la configuracin de la base de datos nos mostrara una pantalla donde presentara informacin referente a la base de datos y un botn donde podemos gestionar las contraseas de los usuarios administradores de la base de datos.

Figura 4.3.11

Como vemos esta pantalla (Figura 4.3.11) nos presenta la informacin de configuracin para acceder a la base de datos y la url con que accedemos mediante el Enterprise Manager por un navegador de internet. Para hacer una configuracin correcta debemos de ponerles contrasea a los usuarios de la base de datos SYS, y SYSTEM, lo cual aremos oprimiendo el botn de gestin de contraseas y nos mostrara la pantalla de la Figura 4.3.12.

Figura 4.3.12.

En esta pantalla colocaremos las contraseas de los usuarios antes mencionados y le daremos aceptar para que guarde los cambios. A continuacin le damos aceptar a nuestra pantalla de la figura 4.3.11 y concluimos con la configuracin de la base de datos, para finalizar con la instalacin el Instalador nos abre una ventana en la cual nos dice que realicemos la ejecucin de un archivo como root (Figura 4.3.13).

Figura 4.3.13.

En esta pantalla (Figura 4.3.13) nos presenta que debemos ejecutar un archivo de comandos para terminar la instalacin y configurar la base y el sistema, por lo cual abriremos una terminal nos conectaremos como usuario root y escribiremos la direccin o el archivo que nos muestra en la parte blanca la figura 4.3.13, siguiendo las instrucciones que nos presenta la pantalla y al final tendremos una pantalla (Figura 4.3.14), en la cual todas las operaciones tienen que estar con una paloma verde que significa que se realizaron correctamente.

Figura 4.3.14 La pantalla de la figura nos muestra que la instalacin ha sido correcta al dar siguiente nos mostrara una pantalla como la figura 4.3.15.

Figura 4.3.15

Con esta ultima pantalla de la figura 4.3.15 concluimos con la instalacin de la base de datos a esta pantalla solo nos queda darle cerrar para cerrar la instalacin. Para probar nuestra instalacin en el momento de terminar solo nos queda ejecutar la url que nos muestra la figura 4.3.11 en el navegador que nos recomienda como parte de sus requisitos de instalacin de oracle y tendremos una pantalla como la Figura 4.3.16.

.

Figura 4.3.16

4.4 Prueba de arranca del manejador de base de datos Oracle 11g. Para concluir con una buena instalacin es necesario hacer las pruebas correspondientes para ver si el producto quedo bien instalado, al concluir el instalador ejecuta un programa automticamente, este programa es Enterprise Manager de Oracle 11g, con el nos podemos conectar con el usuario SYS que es el administrador del sistema mediante el navegador y la url designada para ver este programa (Figura 4.3.16), Con el procedimiento anterior podemos ver la base de datos, pero existen varios programas con los cuales podemos probar la base de datos, para ello un servidor recomienda reiniciar el sistema operativo con ello probamos que los cambios que le realizamos al sistema no afectaron a los dems usuarios ni al sistema operativo en su arranque, despus de iniciar el sistema operativo iniciamos sesin con el usuario oracle y probaremos la base de datos con los programas de SQLPlus, SQL Developer y el Enterprise Manager de Oracle 11g. Es importante saber que estos programas se pueden ejecutar sin reiniciar el sistema operativo, por lo cual en esta parte se intentara explicar como entrar a los programas de las dos maneras (Sin reiniciar y reiniciando el equipo). Reiniciando el equipo lo primero que tenemos que hacer es arrancar el servicio, esto se hace en modo terminal, por lo cual iniciamos una terminar y ejecutamos un conjunto de comandos. El comando siguiente nos genera una instancia a la base de datos para poder dar de alta el servicio:$dbstart $ORACLE_HOME

El comando siguiente para el servicio de Listener actual, este servicio es un escuchador de peticiones para entrar a la base de datos con los programas SQLplus y SQL Developer:$lsnrctl stop

El comando siguiente iniciamos el servicio de Listener con los parametros actuales de la base de datos para tener acceso a los programas SQLplus y SQL Developer:$lsnrctl start

El comando siguiente nos genera una instancia al programa SQLPlus que nos permitir levantar el servicio:$sqlplus / as sysdba

A continuacin el comando nos presenta una instancia para sentencias sql (SQL>) en el cual ejecutamos la sentencia para iniciar la base de datos.SQL> startup

Al iniciar el servicio nos proporciona una serie de parametros de la base datos (Figura 4.4.1) y la oportunidad de conectarnos con un usuario, para realizar esto se ejecuta la sentencia siguiente:SQL> connect

El comando anterior nos pedir el usuario con que queremos entrar a la base de datos y terminando podemos realizar operaciones sql como consulta, creacin y modificacin de una base de datos, tablas, etc. Nos pide el usuario de la siguiente maneraEnter user-name: Enter password:

Para finalizar el proceso de iniciacin de servicio de la base de datos colocamos la sentenciaSQL> quit

Con ello nos salimos de SQLPlus y podemos acceder a la base de datos con los otros programas. El proceso anterior se describe en la Figura 4.4.1 a la 4.4.4

Figura 4.4.1

Figura 4.4.2

Figura 4.4.3

Figura 4.4.4

Con las imgenes anteriores describimos el proceso de cmo entrar al programa SQLPlus, que nos permite entrar a la base de datos por medio de la consola, el proceso anterior es definido cuando se reinicio el equipo y se quiere tener acceso a la base de datos, pero en caso de quiere tener un servicio dedicado y no se reinicia la maquina no se ejecutan los comandos anteriores y solo se accede al programa de con el comando de la siguiente manera.$sqlplus

Con ese comando se accede a SQLPlus con el servicio dado de alta y contina con la peticin del usuario con que se quiere conectar como la Figura 4.4.4.

Para continuar nuestra prueba de Oracle11g continuamos con el programa SQL Developer, para este programa en el sistema Linux la forma de entrar al programa es por medio de la Terminal, para ello se tiene que ir al directorio donde se aloja el programa por lo cual ejecutamos el siguiente comando:$cd $ORACLE/sqldeveloper

Ya estando dentro del directorio de sqldeveloper se inicia el programa con el comando:$./sqldeveloper.sh

Con ello iniciamos el programa que nos carga el programa (Figura 4.4.5) y nos presenta su interfaz (Figura 4.4.6)

Figura 4.4.5

Figura 4.4.6

Para tener acceso a una base de datos en SQL

Developer, es necesario tener una

conexin, para ello se le da clip en la opcin que nos presenta el rea de conexiones con ello nos proporcionara un formulario (Figura 4.4.7) para realizar una nueva conexin, en la pantalla nos pide que asignemos un nombre de conexin para identificar la conexin, en mi caso SYS_1, un usuario con el cual nos conectaremos, en mi caso SYS ya que no se han creado ms usuarios. Se le coloca la contrasea que le asignamos al usuario SYS en la instalacin, en el rol colocamos seleccionamos sysdba y en tipo de conexin seleccionamos sysdba, en nombre del host colocamos el nombre de nuestro host que es el que nos devuelve el Listener (Figura 4.4.2), colocamos el puerto que nos devuelve el Listener (Figura 4.4.2) seleccionamos la opcin de SID y colocamos el nombre de la base de datos global en mi caso orcl1, le damos probar para verificar y se hace la conexin

en caso que se realice la conexin nos presentara un mensaje de conexin con xito y eso significa que estamos listos para conectarnos.

Figura 4.4.7

Ya probada la conexin le damos en la opcin conectar para lo cual terminando la conexin nos mostrara La pantalla de la figura 4.4.8.

Figura 4.4.8

En este momento podemos ejecutar sentencias sql en la parte del editor sql que nos muestra la pantalla del sql y para ver las caractersticas que tiene nuestra base de datos solo expandimos la opcin de nuestra conexin y se mostrara como la figura 4.4.9

Figura 4.4.9

Con ello nos damos cuenta que nuestra base de datos est dando su servicio, tenemos acceso a ella con las herramientas que nos proporciona oracle11g. Para salir de SQL

Developer se tiene que salir de la conexin actual, dando clip izquierdo en nuestro identificador de conexin y se le da desconectar, despus de desconectar se va a archivo y le demos en el submen que nos proporciona la opcin archivo, en la opcin salir. Para culminar con nuestras pruebas es hora de entrar con nuestro ltimo programa para nuestras pruebas el Enterprise Manager de Oracle 11g,teniendo en cuenta que no hemos cerrado el servicio de oracle 11g y que reiniciamos la mquina, para iniciar este programa es necesario estar en una terminal y ejecutar el comando:$emctl start dbconsole

Con ello iniciamos el servicio del Enterprise Manager de Oracle 11g y nos muestra la inicializacin del servicio (Figura 4.4.10), si no hemos reiniciado la maquina el servicio est activo solo os queda cerrarlo.

Figura 4.4.10

Con ello se concluye la iniciacin del Enterprise Manager de Oracle 11g, para tener acceso a este programa se debe iniciar el navegador en nuestro caso utilizaremos el Mozilla Firefox versin 4.0 que trae integrado el sistema operativo Fedora 14.

Para acceder al programa ponemos la url que nos da la instalacin y nos muestra la pantalla Figura 4.4.11 en la cual nos logeamos con el usuario SYS.

Figura 4.4.11.

Figura 4.4.12

Las opciones que nos presenta el Enterprise Manager de Oracle 11g, son Redimiendo donde podemos ver como se comporta nuestra base de datos, Disponibilidad en el cual se

presenta su estado actual de la base de datos, Servidor en el cual podemos tenemos el control del la base de datos en cuestin de usuarios y todo lo que afecta a las modificaciones de una base de datos, etc.

Figura 4.4.13

Para salir del Enterprise Manager de Oracle 11g al finalizar de cada pgina de opciones nos presenta la opcin de desconexin la cual est encerrada en rojo en la figura 4.4.13. Apretando esta opcin salimos del programa y nos da la opcin de iniciar otra conexin o en su caso ya podemos cerrar el navegador, Cerrando el navegador cerramos el programa mas no el servicio de Enterprise Manager de Oracle 11g para cerrar el servicio es necesario hacerlo desde consola por lo cual ejecutamos el comando$emctl stop dbconsole

Esto cierra el servicio como en la figura 4.4.14.

Figura 4.4.14

Ya que hemos probado el servicio de oracle 11g con varios programas es hora de cerrar el servicio de base de datos, para ello tenemos que entrar con SQLPlus y cerrarlo de la siguiente manera:$sqlplus / as sysdba

Ya entrando a su interfaz sentencia.SQL> shutdown immediate

de SQLPlus cerramos el servicio con la ejecucin de la

Ya cerrado el servicio de la base de datos salimos de SQLPlus y salimos de la terminal.SQL> quit

El proceso se describe en la figura 4.4.15

Figura 4.4.15.

Por ltimo solo queda salirse de la terminal con:$exit

Con todos estos procedimientos podemos comprobar el servicio de una base de datos, solo nos queda aprender de una mejor manera a utilizar todos los programas antes mencionados para poder explotar de una manera ms adecuada lo que nos proporciona un manejador de base de datos.