Está en la página 1de 46

INSTALACION DE ORACLE 11GR1 EN UNA MAQUINA VIRTUAL

Abrimos nuestro programa para la creacin de la maquina virtual (VMware)

Una vez abierto dicho programa hay dos formas de crear una maquina virtual, la primera es haciendo click en el men file y despus en new o en la pantalla principal de nuestra pantalla hay funciones principales una de ellas es la de crear una maquina virtual como se muestra:

Hecho lo anterior seleccionaremos la opcin de instalacin por default y damos click en next.

Ahora seleccionaremos de qu forma instalaremos nuestro sistema operativo, de un disco, de una imagen (.ISO) instalar la maquina y despus el sistema operativo, que en este caso seleccionaremos la tercera opcin.

Seleccionaremos que S.O. instalaremos as como la versin de la misma, que para este caso es Red Hat Linux Enterprise 5

Damos click en next y ahora nombraremos a nuestra mquina para identificarlas, as como la localizacin de la misma, dejaremos todo por default.

Ahora seleccionaremos el tamao de disco duro que utilizaremos en nuestra mquina virtual lo recomendable es que sea mayor a 20 Gb para este caso ser de 30 Gb y dejaremos la opcin de dejar en un solo archivo dicho espacio como se muestra

Hecho lo anterior nos muestra un detallado de lo que vamos a instalar as como la opcin de configurar ciertos parmetros, esto se hace haciendo click en la opcin customize hardware como se muestra a continuacin

Nos saldr una nueva ventana con todos los parmetros que podemos modificar como habamos dicho antes, nos ubicaremos en la parte derecha de dicha ventana donde se muestra la memoria disponible que tenemos en nuestra maquina, aqu configuramos dicha memoria que de preferencia sea superior a 1 GB

Damos click en OK y regresamos a la pantalla anterior donde daremos click en install para inicializar dicha operacin.

Hecho lo anterior inicia la maquina virtual que acabamos de crear pero nos mandara un mensaje de que no encuentra un S.O. por la opcin que dimos con anterioridad as que ser necesario indicarle donde se encuentra nuestro disco o imagen del S.O. para ello hay que dar click en el icono de CD que se encuentra en la parte inferior de nuestra rea de trabajo como se muestra

Al dar click en dicho icono nos da dos opciones, seleccionaremos la opcin de settings donde nos abrir una ventana para seleccionar si queremos utilizar un disco o una imagen como se dijo antes, que en este caso usaremos una imagen, y quedara como se muestra a continuacin:

Damos click en Ok, regresamos a la pantalla de nuestro programa ubicamos nuestro mouse en la pantalla negra que aparece y damos click ah para utilizar la pantalla de la nueva mquina, hecho esto damos un enter para que se reinicie nuestro sistema y cargue la imagen de disco que seleccionamos como se muestra

Ahora volvemos a dar un enter para inicializar la instalacin de nuestro sistema, nos saldr si queremos hacer un chequeo del CD pero le damos en skip, para saltar este punto como se muestra en la siguiente imagen

Hecho esto, empezara la instalacin, iniciamos la eleccin del idioma de la instalacin, que ser en ingles.

Ahora elegimos el tipo de teclado que tenemos, para este caso ser latino americano

Ahora nos pedir si queremos iniciar el asistente para la creacin de particiones necesarias para nuestro sistema operativo, seleccionamos que si y nos da la opcin de remover y crear las particiones por default decimos que si y damos en next

Una vez hecho esto configuraremos el servicio de red, las opciones sern como las da por default como se muestra a continuacin

Despus seleccionamos la zona horaria en la que nos encontramos como se muestra en la siguiente imagen

Despus nos pide que insertemos y confirmemos la contrasea del usuario root como se muestra

Ahora seleccionamos todo lo que queremos instalar de nuestro sistema operativo esto depende de cada uno, por ejemplo

Damos click en next y luego otra vez en next para empezar a instalar nuestro sistema operativo en nuestra maquina virtual

Hecha la instalacin de nuestro sistema entraremos a l con el usuario root con la contrasea que se haya configurado para dicho usuario. PREREQUISISTOS DE INSTALACION. PREREQUISITOS DE INSTALACION ORACLE 11g R1 Memoria Display Disco duro MEMORIA Uno de los primeros requerimientos que debemos checar es la memoria RAM, para poder instalar Oracle 11g R1 en nuestro sistema debe ser igual o mayor a un 1 Gb para que tenga un rendimiento optimo, as como tener configurado el tamao de nuestra memoria swap dependiendo el tamao de memoria RAM que tengamos en nuestro sistema, una referencia a dichos parmetros es el siguiente cuadro:
Memoria RAM Between 1024 MB and 2048 MB Between 2049 MB and 8192 MB More than 8192 MB Espacio Swap necesario 1.5 times the size of RAM Equal to the size of RAM 0.75 times the size of RAM

Para determinar el tamao de nuestra memoria RAM ejecutamos el siguiente comando en una terminal de nuestro sistema operativo #grep MemTotal /proc/meminfo

Y para ver le tamao de memoria swap que tenemos es con el siguiente comando #grep SwapTotal /proc/meminfo

ESPACIO EN EL DISCO DURO Para la instalacin de Oracle 11g R1 es necesario contar con un tamao libre de disco de duro de entre 3.22 a 3.47 dependiendo de la instalacin que realicemos como ayuda se presenta el siguiente cuadro. Tipo de instalacin Tamao de disco requerido(Gb) Edicin Enterprise 3.47 Edicin standard 3.22 Custom (maximo) 3.45 Para checar cuanto espacio en disco duro nos queda se utiliza el siguiente comando #df h

DISPLAY Otro parmetro que debemos verificar es que la resolucin de nuestra pantalla sea de 1024 X 768 la manera de ver dicha resolucin es entrando en system >administration>Display nos saldr una pantalla como la siguiente:

Si no tuviramos dicha resolucin tendramos que configurarla en esa misma ventana solo que en la pestaa hardware, estando ah solo agregamos la resolucin que necesitemos como se muestra:

Hecho esto, el sistema nos pedir que reiniciemos el ambiente grafico, para realizar dicha tarea presionamos la siguiente combinacin de teclas ctrl + alt + del PREREQUISITOS EN EL SOFTWARE Requisitos del sistema operativo Los siguientes son los requisitos del sistema operativo para Oracle Database 11g Release1: En Linux X86 y X86-64 Asianux 2.0 Asianux 3.0 Oracle Enterprise Linux 4.0 Oracle Enterprise Linux 5.0 Red Hat Enterprise Linux 4.0 Red Hat Enterprise Linux 5.0 SUSE Linux Enterprise Server 10.0 Para ver que distribucin y versin tenemos instalada tecleamos los siguientes comandos en una terminal de root como se muestra:

REQUISITOS DE KERNEL Los requisitos de kernel dependern del sistema operativo que tengamos instalado, que para este caso es Red Hat Enterprise Linux 5.4, para saber el tipo de versin de kernel que tenemos usamos el siguiente comando:

Adems de que debe cumplir con algunos parmetros bsicos para poder usar el Oracle en nuestro sistema, en la siguiente tabla especificamos dichos parmetros: Parmetro
semmsl semmns semopm semmni shmall

Valor mnimo 250 3200 100 128


2097152

Archivo
/proc/sys/kernel/sem /proc/sys/kernel/sem /proc/sys/kernel/sem /proc/sys/kernel/sem /proc/sys/kernel/shmall

shmmax

Mnimo de los siguientes valores: La mitad del tamao de la memoria 4GB - 1 byte Nota: El valor mnimo necesarios para shmmax es de 0,5 GB. Sin embargo, Oracle recomienda que configure el valor de shmmax a 2,0
GB para el ptimo el rendimiento del sistema.
4096 512 * PROCESSES Minimum:1024 Maximum: 65000 262144 4194304 262144 262144 Maximum: 1048576

/proc/sys/kernel/shmmax

shmmni file-max ip_local_port_ range rmem_default rmem_max wmem_default wmem_max aio-max-nr

/proc/sys/kernel/shmmni /proc/sys/fs/file-max /proc/sys/net/ipv4/ip_local_ port_range /proc/sys/net/core/rmem_ default /proc/sys/net/core/rmem_max /proc/sys/net/core/wmem_ default /proc/sys/net/core/wmem_max /sbin/sysctl

Si el valor de cualquier parmetro del kernel es diferente del valor mnimo, entonces completar el procedimiento siguiente: 1. Utilizando cualquier editor de texto, crear o editar el archivo / etc / sysctl.conf y aadir o editar lneas similares a lo siguiente
fs.file-max = 512 * PROCESSES kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144

Ahora solo ejecutamos dichos cambios con el siguiente comando # /sbin/sysctl p

Paquete de Requerimientos (RPMS) La siguiente es una lista de paquetes requeridos para Oracle Database 11g Release 1 para Red Hat Enterprise 5: Nota:
Oracle recomienda que instale el sistema operativo Linux con los paquetes de software por defecto (RPMs). No personalizar el RPMs durante la instalacin. Esta instalacin incluye la mayora necesaria paquetes, y contribuye a limitar las comprobaciones manuales del paquete de dependencias.

Para Linux X86

Los siguientes paquetes (o versiones posteriores) debe ser instalado:


binutils-2.17.50.0.6-2.el5 compat-libstdc++-33-3.2.3-61 elfutils-libelf-0.125-3.el5 elfutils-libelf-devel-0.125 gcc-4.1.1-52 gcc-c++-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.1-52.e15 make-3.81-1.1 sysstat-7.0.0

Asianux 3.0, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0

Para determinar si los paquetes necesarios estn instalados, escriba el comando similar al texto siguiente: # rpm -q nombre del paquete

Si algn paquete no est instalado hay que buscarlo en nuestro disco del S.O e instalarlo, para hacer esto, nos pasamos a la unidad de disco con el comando cd /media y para listar su contenido tecleamos el comando ls la como se muestra:

Una vez encontrado el directorio donde se ubican dichos paquetes pasamos a instalar el que necesitemos con el siguiente comando # rpm Uvh nombre del paquete y versin.

Pasado el punto anterior hay que crear algunos grupos y directorios estos se harn desde el usuario root como hasta ahora se ha hecho, estos son los siguientes: Grupos: oinstall: para ello utilizamos el comando groupadd

dba

Despus debemos crear el usuario de sistema oracle as como asignarle una contrasea a dicho usuario, para ello todava como root insertamos el siguiente comando useradd -g oinstall G dba oracle y para asignar el password es con el siguiente comando passwd oracle como se muestra a continuacin.

Directorio: /u01/app/oracle

Despus de crear el directorio debemos darles ciertos permisos como se muestra en la siguiente imagen.

Hecho lo anterior crearemos un directorio donde su ubicara nuestro archivo para la instalacin esto se realizara ya como usuario oracle.

Ahora pasamos nuestro archivo comprimido a esa carpeta por medio del programa WinSCP en el cual nos pedir que insertemos algunos parmetros como lo son Ip del equipo al que nos queremos conectar as como el usuario y contrasea de dicho equipo, hecho lo anterior nos saldr una pantalla como la que sigue:

Solo tenemos que arrastrar el archivo que queremos pasar al nuestro equipo Linux en la carpeta que creamos con anterioridad nos saldr un cuadro de proceso como el siguiente:

Acabando dicho proceso entramos a nuestro sistema Linux y accedemos a la carpeta a la que pasamos nuestro archivo para poderlo descomprimirlo.

Estando dentro de la carpeta lo que vamos a hacer es descomprimir nuestro archivo mediante el comando unzip + nombre del archivo como se ejemplifica a continuacin:

Una vez terminado el proceso anterior entramos a la carpeta database que se acaba de crear.

Dentro del directorio damos el siguiente comando para listar su contenido ls -la

Una vez listado el contenido de la carpeta ejecutaremos el archivo runInstaller que iniciara el instalador universal de Oracle de manera grafica, para ejecutarlo se teclea el siguiente comando: ./runInstaller

Nos aparece la siguiente pantalla en la que seleccionaremos el tipo de instalacin que realizaremos

Ahora definiremos la ruta de inventarios la cual ser /u01/app/oracle/orainventory la cual da por default y damos en next:

Seleccionaremos el tipo de instalacin de nuestro motor que para este caso ser Enterprise :

Si quisiramos instalar otro tipo de idioma para nuestro software damos click en product languages, con lo que abrir una ventana, en la cual podemos agregar o quitar dichos idiomas:

A continuacin definiremos el ORACLE_BASE y la ruta donde estar ubicado nuestro software

Pasaremos a una validacin de todos los requisitos para poder instalar nuestro software

Una vez corregido los errores o advertencias damos en retry para volver a correr dicha revisin, una vez que salga todo en listo damos click en next y puede que nos salga un mensaje de warning que hace referencia a la configuracin de nuestro sistema de red(DHCP), este puede saltarse. Dando click en si para seguir con la instalacin.

Pasado el punto anterior pasaremos a seleccionar la configuracin que vamos a instalar por el momento solo ser el software ms adelante crearemos una base de datos.

Seguimos con la configuracin, ahora configuraremos los privilegios de S.O para los distintos grupos

Dando click en next nos desplegara una pantalla con un resumen de todo lo que hemos configurado para la instalacin como se muestra en la siguiente imagen.

Una vez que nos muestra la pantalla anterior solo queda dar click en Install para que inicie el proceso de instalacin de nuestro software, nos mostrara el proceso de dicha instalacin en una ventana como la siguiente:

En cierto momento de la instalacin nos pedir que ejecutemos unos scripts como root y en el orden que aparecen.

Una vez que ejecutemos los scripts anteriores terminara la instalacin y nos regresara una pantalla como la siguiente, solo damos click en salir y listo, tendremos instalado el software.

Una vez que terminamos de instalar nuestro software pasaremos a crear y configurar nuestra base de datos, para hacer esto debemos definir el ORACLE_HOME y el PATH.

[oracle@localhost -]$ ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1/ [oracle@localhost -]$ [oracle@localhost -]$ echo $ORACLE_HOME /u01/app/oracle/product/11.1.0/db_1 [oracle@localhost -]$ [oracle@localhost -]$ PATH=$PATH:$ORACLE_HOME/bin
Una vez configurado dichos parmetros, inicializamos el asistente para la creacin de base de datos, llamado Database Configuration Assistant, mediante el comando dbca.

[oracle@localhost -]$ dbca


La primera pantalla es la de bienvenida as que solo damos en next.

Pasado el punto anterior nos mostrara un men con varias opciones pero la que nos importa ahora es la de crear una base, as que seleccionamos dicha casilla y damos next.

Indicaremos las plantillas de nuestra base, que para este caso ser de propsito general

Ahora nombraremos nuestra base de datos y definiremos un identificador de dicha base (SID).

En la siguiente pantalla seleccionaremos si queremos configurar o no el Enterprise manager (EM), que para nuestro caso lo dejaremos por default.

Al dar click en next nos mandara un mensaje, el cual nos dice que para continuar es necesario crear o tener un listener, por ende lo crearemos utilizando otro asistente llamado Net Create Assistant y para ejecutarlo tecleamos el comando netca en una terminal nueva.

[oracle@localhost -]$ netca


Nos muestra la primera pantalla la cual nos despliega las diferentes opciones que tiene, elegimos la opcin de configurar un listener y damos siguiente.

Nos mostrara una nueva pantalla con diferentes opciones seleccionamos la de agregar un nuevo listener.

En la siguiente pantalla nombraremos dicho listener, puede ser cualquiera pero por caso prctico dejemos el nombre que aparece por default.

Dando click en siguiente pasaremos a configurar el tipo de protocolos para el listener que estamos creando, en este caso ser solo tcp como se muestra a continuacin.

A continuacin definiremos el puerto por el cual nuestro listener escuchara, dejaremos el puerto por default, que en este caso es 1521.

Dando click en siguiente nos preguntara si queremos crear otro listener, le damos simplemente que no.

Con eso terminamos de crear y configurar nuestro listener, cabe mencionar que este paso se puede hacer antes de empezar a crear la base, as que ahora solo falta continuar con nuestra creacin de la base. Ahora el asistente de base de datos nos pide que asignemos contraseas a los distintos usuarios o que sea una nica contrasea para todos, que en nuestro caso seleccionramos la ltima.

Pasando este punto, seleccionaremos el tipo de mecanismo de almacenamiento, en este caso seleccionaremos sistema de archivos.

Especificaremos las ubicaciones donde queremos crear los archivos de la base de datos, dejaremos las que estn habilitadas por default.

Pasado el punto anterior especificaremos una Flash Recovery Area y activaremos el modo archive de nuestra base, esto nos servir despus para la utilizacin de respaldos con RMAN.

Despus seleccionaremos si queremos agregar los schemas de ejemplo, en este caso los elegimos para prcticas posteriores, aunque en un ambiente productivo no es recomendable.

Indicaremos el tamao que queremos asignar a la SGA, ya sea en porcentaje o cantidad en MB, para este caso lo dejaremos por default todo.

Activaremos las caractersticas de seguridad de Oracle 11g, esta casilla viene activada por default.

Ahora seleccionaremos si queremos activar o no las tareas automticas de mantenimiento que nos provee Oracle 11g, esto es opcional en nuestro caso no marcamos esta casilla.

Hecho lo anterior damos click en siguiente, nos mostrara en detalle todos los archivos que utilizara nuestra base de datos.

En la prxima pantalla seleccionaremos crear la base de datos y damos click en finish

Cuando presionamos finish nos desplegara un resumen que se puede guardar como referencia.

Vamos a dar click en ok para que inicialice la creacin de la base de datos

Una vez terminado dicho proceso nos mandara un mensaje en el cual nos indica que la base ah sido creada, damos click en exit para terminar todo el proceso.

Terminada la creacin de la base solo nos queda un ltimo paso que es configurar nuestro archivo .bash_profile, en el cual definiremos las variables de ambiente: ORACLE_BASE, ORACLE_SID, esto se hace con la ayuda de un editor de texto en este caso con vi, como se muestra a continuacin.