manual instalacion oracle 11gr1

57
INSTALACION DE ORACLE 11GR1 EN UNA MAQUINA VIRTUAL Abrimos nuestro programa para la creación 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 después 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:

Upload: macabria

Post on 31-Dec-2015

109 views

Category:

Documents


10 download

TRANSCRIPT

INSTALACION DE ORACLE 11GR1 EN UNA MAQUINA VIRTUAL

Abrimos nuestro programa para la creación 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 después 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 opción de instalación 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 después el sistema operativo, que en este caso seleccionaremos la tercera opción.

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

Damos click en next y ahora nombraremos a nuestra máquina para identificarlas, así como la localización de la misma, dejaremos todo por default.

Ahora seleccionaremos el tamaño de disco duro que utilizaremos en nuestra máquina virtual lo recomendable es que sea mayor a 20 Gb para este caso será de 30 Gb y dejaremos la opción 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 opción de configurar ciertos parámetros, esto se hace haciendo click en la opción customize hardware como se muestra a continuación

Nos saldrá una nueva ventana con todos los parámetros que podemos modificar como habíamos 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 operación.

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 opción 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 opción 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 quedaría como se muestra a continuación:

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 máquina, 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 instalación 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 instalación, iniciamos la elección del idioma de la instalación, 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 creación de particiones necesarias para nuestro sistema operativo, seleccionamos que si y nos da la opción 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 serán como las da por default como se muestra a continuación

Después seleccionamos la zona horaria en la que nos encontramos como se muestra en la siguiente imagen

Después nos pide que insertemos y confirmemos la contraseña 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 instalación de nuestro sistema entraremos a él con el usuario root con la contraseña que se haya configurado para dicho usuario.

PREREQUISISTOS DE INSTALACION.

PREREQUISITOS DE INSTALACION ORACLE 11g R1

MemoriaDisplayDisco 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 tamaño de nuestra memoria swap dependiendo el tamaño de memoria RAM que tengamos en nuestro sistema, una referencia a dichos parámetros es el siguiente cuadro:

Memoria RAM Espacio Swap necesarioBetween 1024 MB and 2048 MB 1.5 times the size of RAMBetween 2049 MB and 8192 MB Equal to the size of RAMMore than 8192 MB 0.75 times the size of RAM

Para determinar el tamaño de nuestra memoria RAM ejecutamos el siguiente comando en una terminal de nuestro sistema operativo

#grep MemTotal /proc/meminfo

Y para ver le tamaño de memoria swap que tenemos es con el siguiente comando

#grep SwapTotal /proc/meminfo

ESPACIO EN EL DISCO DURO

Para la instalación de Oracle 11g R1 es necesario contar con un tamaño libre de disco de duro de entre 3.22 a 3.47 dependiendo de la instalación que realicemos como ayuda se presenta el siguiente cuadro.

Tipo de instalación Tamaño de disco requerido(Gb)Edición Enterprise 3.47Edición standard 3.22Custom (maximo) 3.45

Para checar cuanto espacio en disco duro nos queda se utiliza el siguiente comando #df –h

DISPLAY

Otro parámetro que debemos verificar es que la resolución de nuestra pantalla sea de 1024 X 768 la manera de ver dicha resolución es entrando en system >administration>Display nos saldrá una pantalla como la siguiente:

Si no tuviéramos dicha resolución tendríamos que configurarla en esa misma ventana solo que en la pestaña hardware, estando ahí solo agregamos la resolución que necesitemos como se muestra:

Hecho esto, el sistema nos pedirá que reiniciemos el ambiente grafico, para realizar dicha tarea presionamos la siguiente combinación 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 distribución y versión tenemos instalada tecleamos los siguientes comandos en una terminal de root como se muestra:

REQUISITOS DE KERNEL

Los requisitos de kernel dependerán del sistema operativo que tengamos instalado, que para este caso es Red Hat Enterprise Linux 5.4, para saber el tipo de versión de kernel que tenemos usamos el siguiente comando:

Además de que debe cumplir con algunos parámetros básicos para poder usar el Oracle en nuestro sistema, en la siguiente tabla especificamos dichos parámetros:

Parámetro Valor mínimo Archivosemmsl 250 /proc/sys/kernel/sem

semmns 3200 /proc/sys/kernel/sem

semopm 100 /proc/sys/kernel/sem

semmni 128 /proc/sys/kernel/sem

shmall 2097152 /proc/sys/kernel/shmall

shmmax

Mínimo de los siguientesvalores:

■ La mitad del tamaño de lamemoria

■ 4GB - 1 byteNota: El valor mínimo

necesarios para shmmax es de 0,5

GB. Sin embargo, Oraclerecomienda que configureel valor de shmmax a 2,0

GB para el óptimoel rendimiento del sistema.

/proc/sys/kernel/shmmax

shmmni 4096 /proc/sys/kernel/shmmnifile-max 512 * PROCESSES /proc/sys/fs/file-max

ip_local_port_range

Minimum:1024Maximum: 65000

/proc/sys/net/ipv4/ip_local_port_range

rmem_default 262144/proc/sys/net/core/rmem_

defaultrmem_max 4194304 /proc/sys/net/core/rmem_max

wmem_default 262144/proc/sys/net/core/wmem_

defaultwmem_max 262144 /proc/sys/net/core/wmem_maxaio-max-nr Maximum: 1048576 /sbin/sysctl

Si el valor de cualquier parámetro del kernel es diferente del valor mínimo, entoncescompletar el procedimiento siguiente:

1. Utilizando cualquier editor de texto, crear o editar el archivo / etc / sysctl.conf y añadir oeditar líneas similares a lo siguientefs.file-max = 512 * PROCESSESkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144

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

Paquete de Requerimientos (RPM´S)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 Linuxcon los paquetes de software por defecto (RPMs). No personalizar elRPMs durante la instalación. Esta instalación incluye la mayoría necesariapaquetes, y contribuye a limitar las comprobaciones manuales del paquete dedependencias.

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

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

Asianux 3.0, OracleEnterprise Linux 5.0, andRed Hat Enterprise Linux

5.0

binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c++-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0

Si algún 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 versión”.

Pasado el punto anterior hay que crear algunos grupos y directorios estos se harán desde el usuario root como hasta ahora se ha hecho, estos son los siguientes:

Grupos:

oinstall: para ello utilizamos el comando groupadd

dba

Después debemos crear el usuario de sistema oracle así como asignarle una contraseña a dicho usuario, para ello todavía 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 continuación.

Directorio: /u01/app/oracle

Después 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 instalación 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 parámetros como lo son Ip del equipo al que nos queremos conectar así como el usuario y contraseña 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 continuación:

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 instalación 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 instalación de nuestro motor que para este caso será Enterprise :

Si quisiéramos 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 continuación definiremos el ORACLE_BASE y la ruta donde estará ubicado nuestro software

Pasaremos a una validación de todos los requisitos para poder instalar nuestro software

Una vez corregido los errores o advertencias damos en retry para volver a correr dicha revisión, 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 configuración de nuestro sistema de red(DHCP), este puede saltarse. Dando click en si para seguir con la instalación.

Pasado el punto anterior pasaremos a seleccionar la configuración que vamos a instalar por el momento solo será el software más adelante crearemos una base de datos.

Seguimos con la configuración, 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 instalación 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 instalación de nuestro software, nos mostrara el proceso de dicha instalación en una ventana como la siguiente:

En cierto momento de la instalación nos pedirá que ejecutemos unos scripts como root y en el orden que aparecen.

Una vez que ejecutemos los scripts anteriores terminara la instalación 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 parámetros, inicializamos el asistente para la creación 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 propósito 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 opción 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 práctico 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 continuación.

A continuación 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 creación de la base.

Ahora el asistente de base de datos nos pide que asignemos contraseñas a los distintos usuarios o que sea una única contraseña para todos, que en nuestro caso seleccionáramos 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 están habilitadas por default.

Pasado el punto anterior especificaremos una Flash Recovery Area y activaremos el modo archive de nuestra base, esto nos servirá después para la utilización de respaldos con RMAN.

Después seleccionaremos si queremos agregar los schemas de ejemplo, en este caso los elegimos para prácticas posteriores, aunque en un ambiente productivo no es recomendable.

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

Activaremos las características de seguridad de Oracle 11g, esta casilla viene activada por default.

Ahora seleccionaremos si queremos activar o no las tareas automáticas 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 próxima 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 creación 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 creación 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 continuación.