Вы находитесь на странице: 1из 29

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE INGENIERIA BASES DE DATOS PRACTICA 1: INSTALACIN DE ORACLE 11g R2 Objetivo: El objetivo de esta

prctica es realizar las actividades necesarias para instalar un ambiente de desarrollo con una base de datos Oracle empleando plataforma Linux. Las instrucciones que se describen a continuacin ilustran los pasos requeridos para instalar Oracle 11g R2 Enterprise Edition en un sistema operativo Ubuntu 11.10 (Oneiric Ocelot) empleando una mquina virtual (Virtual Box 4.1.8) instalada sobre Windows. Cabe mencionar que para el desarrollo de esta prctica, se pueden aplicar las siguientes variantes: Instalar Oracle 11g directamente en Ubuntu sin emplear maquina virtual (las instrucciones de esta prctica aplican de manera similar). Instalar Oracle 11g a 64 bits en Ubuntu, ya sea a travs de la maquina virtual o de forma directa. Cuestionario Previo. Antes de comenzar con el desarrollo de la prctica, investigar y contestar las siguientes preguntas, incluir la respuesta en el reporte. 1. Qu significa GRUB?, Cul es su utilidad?. 2. Investigar el significado de los siguiente comandos: apt-get dpkg wget sudo su ln 1. Consideraciones antes de iniciar. Importante: Antes de comenzar la instalacin del software, revisar la configuracin de la PC y del sistema operativo para decidir si la instalacin se realizar sobre software a 32 bits o a 64 bits. Para ambos casos, en clase se proporciona el DVD con el software necesario (uno a 32 bits y el otro a 64). Las siguientes instrucciones se realizaron con software a 32 bits, las cuales aplican de forma similar para 64 bits. Cabe mencionar, que si se cuenta con una pc con un procesador a 64 bits es posible instalar todo el software de esta prctica a 64 bits. Si se desea emplear esta variante, es importante asegurarse de que tanto Ubuntu como el software de la base de datos sean a 64 bits. Si se aplican mezclas, la base de datos no podr instalarse de forma correcta. Finalmente, para instalar una maquina virtual se requiere contar con una pc con al menos 2GB de memoria RAM y al menos 2GB de espacio disponible en disco duro. No se requiere incluir en el reporte todos los pasos que se describen en esta gua, se pueden incluir solo los que se indiquen. 2. Instalacin de la maquina virtual

Ing. Jorge A. Rodrguez Campos

2012

1 de 29

Prctica 1

Bases de datos.

Las siguientes secciones aplican para los casos en los que se decida instalar una maquina virtual sobre un sistema operativo Windows. Para los casos en los que se decida instalar Ubuntu de forma nativa, pasar directamente a la seccin 5. Existen varias soluciones de software para emular una computadora (maquina virtual) sin la necesidad de alterar o eliminar la instalacin de un sistema operativo. Las ms comunes: Oracle VirtualBox, y VMWare. En esta prctica se emplea Oracle VirtualBox, sin embargo, si se desea se puede instalar cualquier otra solucin como VMWare. De ser as, pasar al punto 5. 2.1. Obtener el instalador para Windows en http://www.virtualbox.org/ o del DVD de software (archivo VirtualBox-4.1.0-73009-Win.exe). 2.2. Obtener el archivo Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vboxextpack (VirtualBox 4.1.8 Oracle VM VirtualBox Extension Pack: paquete de extensiones de VirtualBox para soporte de USB 2.0, etc), ya sea del DVD o de la misma ruta. 2.3. Ejecutar el archivo VirtualBox-4.1.0-73009-Win.exe, seguir las instrucciones en pantalla.

2.4. Instalar todos los componentes del software:

2.5. Continuar con el proceso de instalacin. Aparecer un aviso de desconexin temporal de internet, presionar Yes, posteriormente, el instalador solicitar confirmacin para iniciar el proceso de instalacin, presionar Install.

Ing. Jorge A. Rodrguez Campos

2012

2 de 29

Prctica 1

Bases de datos.

2.6. El instalador solicitar autorizacin para instalar software para controladores. Presionar Instalar, marcar la opcin Siempre confiar en el Software de Oracle Corporation.

2.7. Instalacin del archivo Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vboxextpack. Dar clic derecho sobre el archivo y seleccionar la opcin Abrir con VirtualBox. Seguir las instrucciones en pantalla para realizar la instalacin del paquete.

3. Creacin de la mquina virtual. 3.1. Una vez terminado el proceso de instalacin, iniciar VirtualBox, aparecer una pantalla como la siguiente. El primer paso a realizar es la creacin de una maquina virtual. Para ello hacer clic en el botn Nueva

3.2. Indicar el sistema operativo y el nombre de la maquina virtual, el nombre puede ser diferente al mostrado en la figura. Si se va a instalar Ubuntu a 64 bits, seleccionar como valor para el campo versin: ubuntu 64.

Ing. Jorge A. Rodrguez Campos

2012

3 de 29

Prctica 1

Bases de datos.

3.3. Asignacin de la memoria RAM, misma que ser la reportada por el sistema operativo Linux. Como mnimo especificar 768MB. La cantidad a seleccionar depender de la memoria fsica de la pc, no asignar toda la memoria fsica disponible ya que la maquina anfitriona puede tener problemas de desempeo. Se recomienda 1GB.

3.4. Creacin de un nuevo disco virtual. Fsicamente, el disco virtual es un archivo con extensin .vdi el cual contiene el sistema operativo y todos los archivos de la mquina virtual. Especificar las opciones como se indican en la siguiente figura.

3.5. Seleccin del tipo de archivo para crear el disco virtual. Para propsitos del curso, no es necesario cambiar el tipo de archivo, especificar el valor VDI, (VirtualBox Disk Image), presionar Next. En caso de que se requiera emplear este mismo archivo empleando otro software de virtualizacin, seleccionar alguna de las otras 2 opciones.

Ing. Jorge A. Rodrguez Campos

2012

4 de 29

Prctica 1

Bases de datos.

3.6. Detalles de almacenamiento del disco virtual. En esta pantalla se selecciona la forma de crecimiento del disco virtual: dinmico o fijo. Cualquiera de las opciones pueden funcionar para los propsitos del curso. Seleccionar Tamao fijo si no existen inconvenientes de espacio en la maquina anfitriona, ya que desde un inicio, el archivo ocupar el espacio especificado en la siguiente pantalla el cual ser de 30 GB. La ventaja de esta opcin es que su uso ser un poco ms rpido que el de crecimiento dinmico. Si existen inconvenientes de espacio, seleccionar Reservado dinmicamente.

3.7. Localizacin y tamao del disco virtual. Para el tamao indicar un valor de 30 GB. Seleccione la ubicacin de la carpeta en la maquina anfitriona en donde se guardar el archivo .vdi, puede ser cualquier carpeta dentro de la maquina anfitriona.

Presionar Next, revisar el resumen, y finalmente, presionar Crear. Aparecer en la ventana principal la maquina virtual creada.

Ing. Jorge A. Rodrguez Campos

2012

5 de 29

Prctica 1

Bases de datos.

4. Configuracin de la mquina virtual. 4.1. Hacer clic en el botn Iniciar para comenzar con la configuracin de la maquina virtual. Aparecer un mensaje indicado instrucciones para el uso de ratn y del teclado tanto en la mquina anfitriona como en la husped. Para cambiar el control entre una y otra se emplea la tecla ctrl derecha. Leer las instrucciones y presionar continuar. 4.2. Seleccin del medio de instalacin. En este punto se deber indicar el medio de instalacin que contiene el sistema operativo a instalar. Para completar este paso, se requiere bajar del sitio de Ubuntu el archivo iso que contiene el sistema operativo (ubuntu-11.10-desktop-amd64.iso para 64 bits, o ubuntu-11.10-desktop-i386.iso para 32 bits.) , el archivo se puede obtener de http://www.ubuntu.com/ . En caso de que se realice la instalacin del sistema operativo Ubuntu de forma nativa sin emplear una maquina virtual, se pueden emplear 2 tcnicas: Grabar un CD booteable empleando la imagen ISO. Instalar Ubuntu a travs de una memoria USB booteable generndola a partir de la imagen ISO. Para realizar el copiado a la memoria, seguir las instrucciones de http://www.ubuntu.com/desktop/get-ubuntu/download 4.3. Una vez que se tiene el archivo .ISO que contiene el sistema operativo Ubuntu, seleccionar la ubicacin del mismo presionando en el icono de la carpeta que se muestra en la siguiente imagen.

4.4. Resumen. Presionar Next. Aparecer un mensaje de resumen, leer las instrucciones y presionar Iniciar.

Ing. Jorge A. Rodrguez Campos

2012

6 de 29

Prctica 1

Bases de datos.

Al presionar Iniciar comenzar la instalacin del sistema operativo en la maquina virtual. Aparecern varios mensajes de confirmacin, leerlos con atencin y continuar con el proceso de instalacin. Las instrucciones que se describen a continuacin aplican tanto para instalaciones nativas como para instalaciones empleando la maquina virtual. Hasta este punto concluye la instalacin de la maquina virtual, los siguientes pasos corresponden a la instalacin de Ubuntu independientemente si se emplea maquina virtual o instalacin nativa. 5. Instalacin del sistema operativo UBUNTU 11.10 5.1. Seleccin del idioma. Seleccione el idioma de su preferencia y presione Instalar Ubuntu

5.2. Verificar las condiciones de la siguiente pantalla, no marcar las 2 opciones de descarga e instalacin, presionar Adelante

Ing. Jorge A. Rodrguez Campos

2012

7 de 29

Prctica 1

Bases de datos.

5.3. Asignar espacio en disco. Este es uno de los pasos ms importantes del proceso de instalacin. Aqu se indica la organizacin fsica del disco duro. En caso de usar una Maquina virtual, observar que se reporta el tamao del disco configurado en pasos anteriores. En caso de ser una instalacin nativa en la que por ejemplo, ya se cuente con un sistema operativo instalado, por ejemplo Windows, el programa detectar las particiones y los sistemas operativos instalados. Para cualquier caso seleccionar la opcin Algo Ms, presionar Adelante

5.4. En esta ventana se muestran las particiones existentes en el disco duro. 5.4.1.Instalacin empleando una mquina virtual. En este caso se muestra una pantalla como la siguiente indicando que no existen particiones existentes en el disco:

Ing. Jorge A. Rodrguez Campos

2012

8 de 29

Prctica 1

Bases de datos.

5.4.2.Instalacin nativa, sin usar maquina virtual. En caso de tener un sistema operativo instalado, por ejemplo, Windows, se muestra la particin en la que est instalado, tpicamente en la nica particin existente. En este caso, se deber seleccionar la opcin Cambiar para poder reducir el espacio de la particin y dejar el espacio que se asignar para Linux. La cantidad a modificar depende de la capacidad del disco duro. Como mnimo usar los valores recomendados en las secciones anteriores. En caso de que se desee utilizar Linux no solo para propsitos de la materia, puede realizar una distribucin de espacio distinta dependiendo de sus necesidades, adems a que opcionalmente puede crear nuevas particiones para uso compartido entre los sistemas operativos (deben estar con formato NTFS para que ambos sistemas operativos las puedan leer). Tomar en cuenta que la distribucin de espacio seleccionada afectar el tamao actual de la particin de los sistemas operativos instalados. Hasta este punto su disco duro no ha sufrido cambio alguno, por lo que puede cancelar la instalacin, pasando este punto ya no ser posible deshacer los cambios. Se recomienda hacer un respaldo de su informacin en caso de cualquier error. 5.5. Particiones requeridas para instalar Linux. Para ambos tipos de instalacin, Linux requiere de las siguientes particiones para su instalacin: Nombre de la particin raz Punto de montaje / Descripcin

Es la principal particin, en ella se instalan los archivos del sistema operativo, se recomienda que esta tenga la mayor cantidad de espacio asignado. home /home En esta particin se guardan los datos de cada usuario del sistema operativo, para cada uno se crea un directorio. Si el nmero de usuarios es bajo, no es necesario asignar una cantidad considerable de espacio. 8 GB se recomienda para un par de usuarios, 15 GB para una instalacin nativa. swap NA rea de intercambio. Corresponde al espacio reservado por el sistema operativo que emplea como memoria virtual en caso de que la memoria fsica no sea suficiente. Tpicamente el tamao de esta particin se calcula multiplicando por 2 a la memoria fsica disponible. Por ejemplo, si se usa una maquina virtual con 1GB, el tamao de esta particin ser de 2 GB. Ntese que el espacio total asignado se tiene que distribuir entre las 3 particiones mencionadas anteriormente. En el caso de usar maquina virtual presionar Nueva tabla de particin, y crear las particiones antes descritas. Para el caso de instalacin nativa, una vez recortada la particin existente, seleccione el espacio disponible e inicie la creacin de las particiones antes descritas.

Ing. Jorge A. Rodrguez Campos

2012

9 de 29

Prctica 1

Bases de datos.

Crear las particiones en el siguiente orden: 5.5.1. Creacin de la particin swap. Seleccione el rengln que contiene el espacio libre, presionar Aadir. Tomando en cuenta la tabla anterior, especificar los valores adecuados para esta particin. Revisar la captura de datos, al terminar, presionar Aceptar.

5.5.2.Creacin de la particin home. De forma similar, seleccionar el espacio libre y presionar Aadir, especificar los datos para la particin /home. Revisar la captura de datos, al terminar presionar Aceptar

Ing. Jorge A. Rodrguez Campos

2012

10 de 29

Prctica 1

Bases de datos.

5.5.3.Creacin de la particin raz. Mismo procedimiento, seleccionar el espacio libre, presionar Aadir. El espacio a asignar para esta particin ser igual a todo el espacio libre disponible (la particin con el mayor espacio), adicional a que el tipo de particin ser Primaria.

Observar el orden en el que se crearon las particiones, primero swap, despus home y al final raz. Esto principalmente para que el espacio sobrante despus de crear a swap y a home se le asigne a la particin raz., esto se logra creando todas las particiones seleccionando como ubicacin final. Adicionalmente observar que el tipo de particiones es lgica a excepcin de la particin raz. Al final la distribucin de las 3 particiones debe ser as: (pueden aparecer otras particiones de los dems sistemas operativos, en este caso, todas las particiones para Linux incluida la particin raz, pueden ser creadas como particiones lgicas.

Recomendacin: no dejar espacio libre sin particionar. Presionar Instalar ahora. 5.6. Seleccionar la ubicacin.

Ing. Jorge A. Rodrguez Campos

2012

11 de 29

Prctica 1

Bases de datos.

5.7. Distribucin del teclado. Verifique que la distribucin calculada por el programa sea la adecuada para su teclado. De no ser as haga uso de las opciones disponibles para realizar la seleccin adecuada.

6. ltimos pasos para instalar Linux 6.1. Seleccin de cuenta de usuario y nombre de la pc Observar que en esta pantalla se especifica el nombre del equipo y el nombre del usuario con privilegios de administracin (sudo). Para propsitos del curso, se debern especificar los siguientes valores: Nombre de la maquina: pc-xxx, donde xxx corresponde con las iniciales de su nombre, por ejemplo, pc-jarc (todo en minsculas). Nombre del usuario: su nombre, por ejemplo juan, etc. (es importante que se especifique el nombre del alumno). Estos valores son importantes para prcticas posteriores. Los reportes que incluyan pantallas a lnea de comandos debern incluir este nombre. Incluir esta pantalla en el reporte. 7. Iniciando con Ubuntu 7.1. Notas finales antes de iniciar.

Al terminar el proceso de instalacin, el sistema solicitar reiniciar el equipo para comenzar a utilizar el sistema operativo. Presionar reiniciar. Ing. Jorge A. Rodrguez Campos 2012 12 de 29

Prctica 1

Bases de datos.

Ntese que en el caso de una instalacin nativa en la que ya se contaba con un sistema operativo como Windows, el proceso de instalacin crea de manera automtica un men haciendo uso de una herramienta llamada grub el cual aparece durante unos segundos para seleccionar el sistema operativo a ejecutar. Por default, el primer sistema operativo que aparece en el men es el que se ejecuta si no se realiza seleccin alguna. 7.2. Seleccin del tipo de interface grfica. Al reiniciar se presentar la pantalla de inicio en la que se deber proporcionar login y password

Finalmente, al proporcionar el password, se deber observar una pantalla como la siguiente, con la cual se concluye el proceso de instalacin.

La apariencia del sistema puede ser cambiada y configurada con base a sus preferencias. 8. Pasos previos para instalar Oracle. 8.1. Actualizacin de Ubuntu. Antes de comenzar con la instalacin es recomendable que el sistema operativo este actualizado. Por lo general la maquina hace uso de la configuracin de red e internet de la maquina anfitriona. Se requiere estar conectado a internet para continuar. Ing. Jorge A. Rodrguez Campos 2012 13 de 29

Prctica 1

Bases de datos.

8.2. Seleccione del men de configuraciones del sistema (esquina superior derecha) la opcin software actualizado Aparecer una pantalla con la lista de actualizaciones de software pendientes. Seleccionar todas las aplicaciones y seleccionar Instalar actualizaciones

8.3. Reiniciar para que los cambios tomen efecto.

9. Configuracin adicional de VirtualBox . Si la instalacin es nativa, saltar esta seccin. Existen mltiples opciones para configurar VirtualBox. En esta seccin se muestran solo algunas, las ms importantes. Una de ellas es la ampliacin de la pantalla. Por default la pantalla que se muestra es demasiado pequea e incmoda para trabajar. 9.1. Instalacin del archivo de extensiones Oracle_VM_VirtualBox_Extension_Pack-4.1.875467.vbox-extpack

Ing. Jorge A. Rodrguez Campos

2012

14 de 29

Prctica 1

Bases de datos.

Este archivo se emplea para instalar algunas capacidades adicionales para VirtualBox, por ejemplo, el soporte para leer memorias USB desde la maquina virtual. Para instalar este paquete de extensiones, dar doble clic sobre el archivo, o clic derecho -> ejecutar con virtualBox, seguir las instrucciones en pantalla.

9.2. Instalacin de Guest Additions. Con la maquina husped corriendo, seleccionar el en men de virtual box dispositivos -> Instalar <<Guest additions>> Observar que al seleccionar esta opcin, en la maquina husped muestra un CD el cual ser empleado para instalar estas caractersticas adicionales.

Dar clic derecho sobre el cd, seleccionar abrir con pregunta de auto ejecucin, seguir las instrucciones en pantalla para realizar la instalacin. El sistema solicitar la contrasea de usuario de administracin, la cual corresponde con la contrasea del usuario creado durante el proceso de instalacin. Por default, la primera cuenta que se crea se le otorga permisos de administracin. Para que los cambios tengan efecto, reiniciar la mquina virtual. Posterior al reinicio, observar el cambio, maximizar la ventana de VirtualBox, seleccionar la opcin ver-> Autodimensionar la pantalla del invitado observar que ahora la ventana de Ubuntu se ajusta al tamao completo de la pantalla.

9.3. Lectura de memorias USBs y del CD desde la mquina virtual. De requerirse, es posible leer el contenido de estos dispositivos desde la mquina virtual. Para realizar esta actividad, seguir las siguientes instrucciones: Conectar la memoria USB o introducir el CD que se desea leer. Verificar que este sea reconocido primero por la maquina anfitriona. Posteriormente, para el caso de la memoria USB, dentro del men de VirtualBox (con la mquina virtual en ejecucin) seleccionar Dispositivos ->Dispositivos USB. En este ltimo men aparecern los nombres o etiquetas de los dispositivos USB conectados a la maquina anfitriona. Seleccionar el correspondiente. Por ejemplo, en la sig. Figura se muestra el nombre de una memoria USB HP.

Ing. Jorge A. Rodrguez Campos

2012

15 de 29

Prctica 1

Bases de datos.

Al seleccionarla, esta dejar de estar disponible en la maquina anfitriona y estar disponible en la virtual. Para liberar la USB, primero se debe desmontar o extraer de la mquina virtual (haciendo clic derecho en icono de la USB que aparecer en el escritorio), y posteriormente, hacer clic nuevamente en Dispositivos ->Dispositivos USB-> para desmarcar la seleccin del dispositivo. Con esta accin, ahora la memoria USB estar disponible en la maquina anfitriona solamente. Para el caso del CD se aplica el mismo procedimiento, seleccionando Dispositivos->Dispositivos CD/DVD. 10. Preparacin del sistema operativo para instalar Oracle 11G R2 A continuacin se muestran los pasos a aplicar para poder instalar Oracle 11G R2, incluir en el reporte solo los puntos que as lo indiquen. La mayora de las instrucciones para instalar Oracle se realizan a lnea de comandos empleando una terminal. Para todos estos casos, se deber abrir una terminal haciendo clic en el icono de bsqueda (esquina superior izquierda). En el campo de bsqueda escribir teminal, o adicionalmente, se puede emplear la combinacin de teclas Ctrl +Alt + t

En algunos casos es necesario ejecutar las instrucciones como administrador (root). Para ello, se pueden emplear 2 tcnicas: Anteponiendo el comando sudo antes de la instruccin. Esto permitir ejecutar solo esa instruccin en modo de administrador, se deber especificar para cada instruccin que requiera permisos de root. Escribiendo el comando sudo su Esta instruccin cambiar la sesin del usuario actual en la terminal al usuario root (notar el cambio del cursor a #). Con esta modalidad no es necesario escribir el comando sudo en cada instruccin. Solo tener cuidado de no ejecutar instrucciones que no requieren ser ejecutadas por el usuario root. Para salir del modo root, ejecutar el comando exit. 10.1. Instalar los siguientes paquetes empleando la instruccin apt-get:

Cambiar la sesin al usuario root Ing. Jorge A. Rodrguez Campos 2012 16 de 29

Prctica 1 sudo su (Proporcionar el password correspondiente) Ejecutar las siguientes instrucciones:


apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get install install install install install install install install install install install install install install install install install install install install binutils gawk x11-utils rpm build-essential libaio1 libaio-dev libmotif4 libtool expat pdksh unixODBC unixODBC-dev sysstat elfutils libelf-dev lesstif2 lsb-cxx lsb-rpm libstdc++5

Bases de datos.

10.2.

Creacin de ligas.

Aplicar las siguientes instrucciones para generar algunas ligas adicionales requeridas por el instalador de oracle (al estilo red hat), notar que estas instrucciones se deben ejecutar tambin como root. Para 32 Bits:
ln ln ln ln ln ln ln -s -s -s -s -s -s -s /usr/bin/awk /bin/awk /usr/bin/rpm /bin/rpm /usr/bin/basename /bin/basename /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/libpthread_nonshared.a /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/libc_nonshared.a /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1 /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/libstdc++.so.6

Para 64 Bits:
ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/rpm /bin/rpm ln -s /usr/bin/basename /bin/basename

Antes de continuar con las siguientes ligas, verificar si existen los directories /usr/lib64, y /lib64, en caso de no existir, crearlos con el commando mkdir.
ln ln ln ln -s -s -s -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/ /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/

10.3.

Creacin de grupos y usuarios.

Oracle requiere la creacin del usuario oracle y de 2 grupos: oinstall y dba a nivel de sistema operativo. Para realizar la creacin de lo anterior ejecutar las siguientes instrucciones, tambin como root.

Ing. Jorge A. Rodrguez Campos

2012

17 de 29

Prctica 1
addgroup oinstall addgroup dba
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle mkdir /home/oracle chown -R oracle:dba /home/oracle mkdir for i mkdir chown /etc/rc.d in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done -p /u01/app/oracle -R oracle:dba /u01

Bases de datos.

Asignacin del password para el usuario oracle. Ejecutar las siguientes instrucciones para establecer el valor del password del usuario oracle. Por simplicidad y para efectos del curso, el password a establecer ser oracle (estas instrucciones tambin se ejecutan como root): passwd oracle Proporcionar el valor correspondiente. Para verificar que la creacin del usuario Oracle se realizo exitosamente, ejecutar el siguiente comando: sudo id oracle Incluir la salida de esta instruccin en el reporte. Ejecutar alguno de los 2 siguientes puntos dependiendo del tipo de instalacin: 32 o 64 bits. 10.4. Modificacin del archivo /etc/sysctl.conf (este paso solo aplica para 32 bits)

En este archivo se agregarn algunos parmetros de control asociados con el kernel. Agregar las siguientes lneas al final del archivo. Se recomienda realizar una copia de seguridad. Esta actividad tambin debe realizarse como root. Para agregar las lneas la final del archivo emplear alguno de los siguientes editores: vi , pico, nano. Se recomienda nano. Ejecutar: nano /etc/sysctl.conf Al final del archivo agregar las siguientes lneas.
fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 1048576 net.core.wmem_max = 1048576 net.ipv4.ip_local_port_range = 9000 65500 fs.aio-max-nr = 1048576

Ing. Jorge A. Rodrguez Campos

2012

18 de 29

Prctica 1 El contenido archivo se ver as:

Bases de datos.

Guardar los cambios presionando Ctrl + o Para salir, presionar Ctrl + x

10.5. Creacin del archivo /etc/sysctl.d/60-oracle.conf (Este paso solo aplica para instalaciones a 64 bits). Crear el archivo /etc/sysctl.d/60-oracle.conf y agregar los siguientes parmetros, empleando los siguientes comandos (como root): nano /etc/sysctl.d/60-oracle.conf Se abrir un archivo vaco, agregar las siguientes lneas: fs.aio-max-nr=1048576 fs.file-max=6815744 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 kernel.sem=250 32000 100 128 kernel.shmmax=2147483648 Guardar los cambios presionando Ctrl + o Para salir, presionar Ctrl + x Los siguientes pasos aplican para ambos tipos de instalaciones, a menos de que se especifique lo contrario. 10.6. Modificacin del archivo /etc/security/limits.conf

Ing. Jorge A. Rodrguez Campos

2012

19 de 29

Prctica 1 Agregar las siguientes instrucciones al final del archivo /etc/security/limits.conf nano /etc/security/limits.conf
oracle oracle oracle oracle soft hard soft hard nproc 2047 nproc 16383 nofile 1023 nofile 65535

Bases de datos.

Guardar los cambios presionando Ctrl + o Para salir, presionar Ctrl + x 10.7. Activacin de cambios

Para realizar la activacin de los pasos anteriores, ejecutar los siguientes comandos:
sudo sysctl -p sudo service procps start

Para verificar que los parmetros se hayan cargado de forma correcta, verificar que la salida del siguiente comando corresponda con el valor del parmetro configurado anteriormente: sudo sysctl -q fs.aio-max-nr Incluir una imagen de la salida de estos 2 comandos en el reporte . Hasta este punto dejaremos de utilizar el usuario root. Ejecutar el comando exit para salir de la sesin de root en la terminal. 11. Extraccin del contenido de los archivos zip de Oracle. 11.1. Archivos ZIP con el software de la base de datos.

El siguiente paso, es realizar la extraccin del contenido de los archivos zip que contienen el software de la base de datos: linux_11gR2_database_1of2.zip y linux_11gR2_database_2of2.zip para 32 bits. linux.x64_11gR2_database_1of2.zip y linux.x64_11gR2_database_2of2.zip para 64 bits. Estos archivos miden 1GB cada uno. Pueden ser obtenidos del DVD de software, o en su defecto del sitio de Oracle http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft085393.html . Para obtenerlos del sitio se requiere tener una cuenta con Oracle, en caso de no contar con ella, es posible registrarse de manera gratuita. Puede realizar la copia de los archivos empleando una meoria USB, o en el caso de la maquina virtual, puede copiar los archivos en alguna carpeta de la maquina anfitriona y compartirla para que Ubuntu la pueda leer. Para agregar una carpeta compartida en virtualBox, hacer clic en el men dispositivos->carpetas compartidas. En la ventana principal de virtual box donde se esta ejecutando la maquina. Agregar la carpeta que contiene a los archivos como se muestra en la figura. Ing. Jorge A. Rodrguez Campos 2012 20 de 29

Prctica 1
Nombre de la carpeta, especificar oracle11

Bases de datos.

Nombre de la carpeta

Observar que en este caso la carpeta compartida se llama oracle11 y se encuentra en la ruta especificada dentro de la maquina anfitriona. Para hacer que Linux vea esta carpeta, se debe montar en un directorio existente, por ejemplo en /tmp. mkdir p /tmp/oracle11 El siguiente comando monta la carpeta compartida en /tmp/oracle11
sudo mount -t vboxsf oracle11 /tmp/oracle11

Observar que oracle11 corresponde al nombre de la carpeta configurada Al abrir el contenido de /tmp/oracle11 se podr observar el contenido de la carpeta el cual corresponde con la carpeta en la maquina anfitriona.

Ing. Jorge A. Rodrguez Campos

2012

21 de 29

Prctica 1 11.2. Extraccin del software.

Bases de datos.

El siguiente paso es realizar la copia de los archivos ZIP al directorio home del usuario oracle. Una vez concluida la instalacin, los archivos debern eliminarse para liberar espacio:
su l oracle (proporcionar password) mkdir /home/oracle/software cp /tmp/oracle11/*.zip /home/oracle/software

Extraer el contenido del software, ambos en la misma carpeta (database), haciendo uso de las siguientes instrucciones (no emplear el usuario root, emplear el usuario oracle). cd /home/oracle/software unzip linux_11gR2_database_1of2.zip unzip linux_11gR2_database_2of2.zip

(o los correspondientes para 64 bits).

Al final, el contenido de ambos archivos se extrae en la carpeta database, los archivos zip ya no sern necesarios, es posible eliminarlos: rm *.zip 12. Instalacin de Oracle 12.1. Pasos previos para iniciar con el instalador.

Con la finalidad de realizar la instalacin de Oracle de forma grfica, es necesario que el usuario con el que se inici sesin grafica (usuario con privilegios de administracin), le otorgue permisos al usuario oracle para hacer uso de la interfaz grfica del sistema. Para ello, ejecutar el siguiente comando, (importante, el usuario no debe ser oracle): xhost + El siguiente paso es ejecutar el instalador de oracle. Para ello, el usuario que debe ejecutar el instalador es el usuario oracle creado anteriormente. Antes de iniciar, asegurarse que el usuario con el que se ejecuten las siguientes instrucciones sea oracle:
su l oracle

(proporcionar el password correspondiente)

Para verificar que efectivamente el usuario en sesin de la terminar sea Oracle, ejecutar el comando whoami Antes de iniciar con el instalador grfico, es necesario verificar que el usuario Oracle tenga inicializada la variable de ambiente DISPLAY. Ejecutar los siguientes comandos (como usuario oracle) export DISPLAY=:0.0

Para verificar que todo est configurado correctamente, ejecutar el comando xclock, deber aparecer un pequeo reloj grfico en pantalla. Presionar Ctrl c para terminar. 12.2. Iniciando el instalador de Oracle.

Ing. Jorge A. Rodrguez Campos

2012

22 de 29

Prctica 1

Bases de datos.

El siguiente paso es iniciar el instalador grfico. Para ello, cambiarse al directorio database donde se realiz la extraccin del archivo zip, verificar la existencia del archivo runInstaller, ejecutar las siguientes instrucciones (ojo, ejecutar como usuario oracle): cd /home/oracle/software/database ./runInstaller Este comando abrir la siguiente pantalla:
Iniciando Oracle Universal Installer... Comprobando el espacio temporal: debe ser mayor que 80 MB. Real 5916 MB Correcto Comprobando el espacio de intercambio: debe ser mayor que 150 MB. Real 1463 MB Correcto Comprobando el monitor: debe estar configurado para mostrar al menos 256 colores. Real 16777216 Correcto Preparando para iniciar Oracle Universal Installer desde /tmp/OraInstall2010-09-01_11-18-44PM. Espere...

Llenar la pantalla con los valores deseados, presionar siguiente. Incluir esta primer pantalla con su correo electrnico en el reporte. 12.3. Seleccin de la opcin de instalacin como se muestra en la figura.

12.4.

Seleccin de nodos:

Ing. Jorge A. Rodrguez Campos

2012

23 de 29

Prctica 1

Bases de datos.

12.5.

Seleccin del idioma

12.6.

Seleccin de la edicin de la base de datos.

12.7.

Ubicacin de la instalacin

Ing. Jorge A. Rodrguez Campos

2012

24 de 29

Prctica 1

Bases de datos.

12.8.

Inventario:

12.9.

Grupos del sistema operativo.

12.10. En la pantalla de Realizar comprobaciones de requisitos, seleccionar la opcin Ignorar todo y presionar siguiente.

Ing. Jorge A. Rodrguez Campos

2012

25 de 29

Prctica 1

Bases de datos.

12.11. Presionar Terminar para comenzar la instalacin. Durante el proceso de la instalacin aparecer una pantalla como la siguiente:

En algunos sistemas, en especial en instalaciones a 64 bits, aparecen mensajes de error, similares a los de las siguientes imgenes. Esto debido principalmente a que Ubuntu no es un sistema operativo certificado por Oracle para realizar la instalacin. Para dar solucin a estos errores, se debern editar algunos archivos ubicados a partir de la ruta /u01/app/oracle/product/11.2.0/dbhome_1 Para modificar estos archivos, emplear una terminal nueva, cambiarse a este directorio empleando en usuario oracle, los archivos que se mencionan a continuacin se encuentran en una ruta relativa a la antes mencionada.

Ing. Jorge A. Rodrguez Campos

2012

26 de 29

Prctica 1 En caso de aparecer un error como el siguiente:

Bases de datos.

Editar el archivo sysman/lib/ins_emagent.mk para mayor facilidad emplear gedit:


gedit /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

Reemplazar el siguiente texto


$(SYSMANBIN)emdctl: $(MK_EMAGENT_NMECTL)

Por el siguiente:
$(SYSMANBIN)emdctl: $(MK_EMAGENT_NMECTL) -lnnz11

Nota: en gedit emplear Ctrl+ f para buscar el texto. Al terminar de reemplazar el archivo, guardar cambios y presionar Reintentar En caso de aparecer un error como el siguiente, realizar las siguientes acciones:

Editar el archivo bin/genorasdksh


gedit /u01/app/oracle/11.2.0/dbhome_1/bin/genorasdksh

Reemplazar el siguiente texto:


$LD $LD_RUNTIME $LD_OPT $LD_OUT $LD_SELF_CONTAINED $BASE_LIB \

Por el siguiente:
$LD $LD_RUNTIME -Wl,--no-as-needed $LD_OPT $LD_OUT $LD_SELF_CONTAINED $BASE_LIB \

Editar el archivo srvm/lib/ins_srvm.mk


gedit /u01/app/oracle/11.2.0/dbhome_1/srvm/lib/ins_srvm.mk

Reemplazar el siguiente texto:


GETCRSHOME_LINKLINE=$(LINK) $(LDPATHFLAG)$(RDBMSLIB) $(CDEBUG) $(OPT) \ $(GETCRSHOME_OBJ1) $(OCRLIBS_DEFAULT) $(LLIBCLNTSH) \

Por el siguiente:
GETCRSHOME_LINKLINE=$(LINK) $(LDPATHFLAG)$(RDBMSLIB) $(CDEBUG) $(OPT) \ $(GETCRSHOME_OBJ1) -Wl,--no-as-needed $(OCRLIBS_DEFAULT) $(LLIBCLNTSH) \

Editar el archivo network/lib/env_network.mk


gedit /u01/app/oracle/11.2.0/dbhome_1/network/lib/env_network.mk

Ing. Jorge A. Rodrguez Campos

2012

27 de 29

Prctica 1 Reemplazar el siguiente texto:


TNSLSNR_LINKLINE=$(LINK) $(TNSLSNR_OFILES) $(LINKTTLIBS) $(LLIBONS) \

Bases de datos.

Por el siguiente:
TNSLSNR_LINKLINE=$(LINK) $(TNSLSNR_OFILES) -Wl,--no-as-needed $(LINKTTLIBS) $(LLIBONS) \

Editar el archivo rdbms/lib/env_rdbms.mk gedit /u01/app/oracle/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk Reemplazar el siguiente texto:


ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc $(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)

Por el siguiente:
ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc -Wl,--no-as-needed $(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)

Al terminar de reemplazar los archivos, guardar cambios y presionar Reintentar 12.12. Ejecucin de scripts. Al final del proceso, el sistema pedir que se ejecuten 2 scripts, los cuales deben ejecutarse empleando los siguientes comandos. Si la sesin en la terminal es del usuario Oracle, salirse de sesin empleando el comando exit antes de ejecutar los siguientes comandos.
sudo sh /u01/app/oraInventory/orainstRoot.sh sudo sh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

El Segundo script mostrar el siguiente mensaje: Enter the full pathname of the local bin directory: [/usr/local/bin]: No especificar valor alguno, solo presionar Enter. Incluir en el reporte la salida de la ejecucin de estos 2 comandos. Despus de realizar la instalacin, cambiarse al directorio /u01/app/oracle/product/11.2.0/dbhome_1 e incluir en el reporte la salida de los siguientes comandos: ls -l | wc -l ls l (Solo incluir un extracto, no la lista completa). Ing. Jorge A. Rodrguez Campos 2012 28 de 29

Prctica 1

Bases de datos.

Para cualquier error que pudiera generarse durante el proceso de instalacin, se guardar una bitcora de errores en el directorio /u01/app/oraInventory/logs 13. Contenido del reporte. Introduccin Objetivo Respuestas del cuestionario previo. Desarrollo de la prctica. Realizar todos los pasos necesarios para instalar Oracle 11g. Incluir solo los puntos que se indican en el reporte. Opcionalmente se pueden incluir algunas pantallas. Conclusiones, comentarios, recomendaciones. Bibliografa. La prctica se entrega de forma individual.

Ing. Jorge A. Rodrguez Campos

2012

29 de 29

Вам также может понравиться