Rudy Cupul_62_Manual de Isntalacion Oracle 11gr2
-
Upload
andreaa105 -
Category
Documents
-
view
22 -
download
1
Transcript of Rudy Cupul_62_Manual de Isntalacion Oracle 11gr2
INSTITUTO TECNOLÓGICO SUPERIOR DE MOTUL
INSTITUTO TECNOLÓGICO SUPERIOR
DE MOTUL
INGENIERÍA EN SISTEMAS COMPUTACIONALES
INSTALACIÓN
TEMA:
INSTALACIÓN DE ORACLE 11GR2 EDICIÓN EMPRESARIAL
EN
UBUNTU 10.04 x64 (BITS)
POR:
Br. CANUL EK JOSÉ FERNANDO
Br. CUPUL HOBAK RUDY A.
Br. UC RIVERO EFRAÍN
NOMBRE DEL MAESTRO:
L.C.C. JESÚS EPIFANIO BOTE MAY
MOTUL, YUCATÁN, MÉXICO
8 deSeptiembre de 2012
i
Contenido Introducción ........................................................................................................................................ ii
Objetivo general .................................................................................................................................. ii
Objetivos específicos ........................................................................................................................... ii
Metodologías ...................................................................................................................................... ii
INSTALACIÓN DE ORACLE 11GR2 EDICIÓN EMPRESARIAL ................................................................. 1
Requerimientos Previos .................................................................................................................. 1
Paso 1.- Instalación de paquetes. ........................................................................................................ 2
Paso 2.-Creacion de Usuario Oracle. ................................................................................................... 3
Paso 3.- Creación de Directorio Usuario Oracle .................................................................................. 4
Paso 4.- Enlaces Simbólicos ................................................................................................................. 4
Paso 5.- Creando el directorio rc.d ...................................................................................................... 5
Paso 6.- Configurar archivos ............................................................................................................... 5
Paso 7. - Descomprimir Oracle ........................................................................................................... 8
Paso 8.- Ejecutando el instalador ........................................................................................................ 9
Paso 9.- Instalando Oracle ................................................................................................................. 10
Paso 10.- Finalizando la instalación ................................................................................................... 26
Paso 11.- Iniciando los Servicios ........................................................................................................ 26
Paso 12 Utilizando Enterprise Manager ............................................................................................ 31
Paso 13. Vista rápida de sql consola. ................................................................................................ 33
Conclusión ......................................................................................................................................... 34
ii
Introducción
En este documento se va a explicar la instalación del Oracle 11GR2 edición empresarial en Ubuntu 10.04 x64. En la instalación se explicara paso a paso lo que se tiene que hacer para la correcta instalación de Oracle y pueda ser utilizado para la gestión de base de datos en el Sistema operativo de Ubuntu. También se explica en este documento los comandos que se utilizan para levantar los servicios necesarios para poder usar el SQPLUS y el Enterprise Manager Data base Control.
Objetivo general
Instalación del Sistema Gestor de Base de Datos Oracle 11gR2 en Ubuntu 10.04 x64.
Objetivos específicos
Elaboración de un manual de instalación.
Acondicionar el sistema operativo Ubuntu 10.4 x64 para la correcta instalación y compatibilidad de servidor de base de datos.
Metodologías
Leer, analizar e indagar de forma muy minuciosa toda la información con la que contamos,
enlazarlo de la mejor manera para mantener la coherencia entre las ideas y no salirse de
contexto del por lo que este trabajo fue elaborado.
1
INSTALACIÓN DE ORACLE 11GR2 EDICIÓN EMPRESARIAL
Requerimientos Previos
Antes de comenzar la instalación de Oracle 11GR2 se ha de tomar encueta los
requerimientos mínimos de instalación, propiamente dicho se utilizará el sistema
operativo Ubuntu 10.04 (para fines prácticos y de estudio propuesto en clase).
El presente manual ha sido basado en la arquitectura x64, y comprobado en la
arquitectura x86 sin embargo si se quiere aplicar los pasos en esta arquitectura se tendría
que descargar los paquetes propios apara x86.
Requerimientos:
Sistema Operativo
Ubuntu 10.4 x64 o x86
Memoria Ram
1gb o superior
Disco Duro
10gb de espacio libre
Procesador
Amd athlon o superior
Intel cor 2 duo o superior
Conexión a Internet
Nota: Se requiere conexión a internet para la descarga de paquetes, en caso de no contar
con internet se tendrá que descargar los paquetes de manera manual.
El manual no es plica la instalación del sistema operativo Ubuntu 10.04 por lo que si nunca
ha instalado Ubuntu cualquiera de sus versiones recomendamos documentarse para
posteriormente continuar con la instalación de Oracle.
Aclaración final: antes de iniciar con la instalación de Oracle se debe actualizar los repositorios mediante el comando sudo apt-get update desde el terminal de Ubuntu así como se muestra en la siguiente pantalla:
2
Paso 1.- Instalación de paquetes. Una vez que hayamos actualizado el sistema, vamos a ceder a descargar una lista de paquetes necesarios para poder hacer la instalación de Oracle 11g y la lista es la siguiente: apt-get install build-essential apt-get install libaio1 apt-get install libaio-dev apt-get install libmotif3 apt-get install libtool apt-get install expat
apt-get install alien apt-get install ksh apt-get install pdksh apt-get install unixODBC apt-get install unixODBC-dev apt-get install sysstat
3
apt-get install elfutils apt-get install libelf-dev apt-get install binutils apt-get install lesstif2
apt-get install lsb-cxx apt-get install lsb-rpm apt-get install unzip build-essential x11-utils rpm ksh lsb-rpm libaio1
Una vez que hayamos instalado los paquetes necesarios cedemos a descargar un paquete de instalación más y lo haremos mediante la siguiente dirección: Para x86: http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-21ubuntu1_i386.deb Para x64: http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-21ubuntu1_amd64.deb
Paso 2.-Creacion de Usuario Oracle.
Lo siguiente será crear los grupos como administrador (Root), ejecutamos el comando siguiente desde la terminal # addgroup oinstall # addgroup dba
4
Creamos el usuario Oracle y asignamos contraseña. # useradd -g oinstall -G dba -d /home/oracle -s /bin/bash oracle
Paso 3.- Creación de Directorio Usuario Oracle Una vez creado el usuario cedemos a crear el directorio principal para el usuario Oracle. # mkdir /home/oracle # chown -R oracle:dba /home/oracle
Paso 4.- Enlaces Simbólicos
Creando enlaces simbólicos. # ln -s /usr/bin/awk /bin/awk # ln -s /usr/bin/rpm /bin/rpm # ln -s /usr/bin/basename /bin/basename
5
Paso 5.- Creando el directorio rc.d
Creando el directorio rc.d dentro del cual se crean otros enlaces simbólicos y también se crean los directorios donde se instalara Oracle y asignación de permisos a la carpeta u01 para el usuario Oracle. # mkdir /etc/rc.d # for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done # mkdir -p /u01/app/oracle # chown -R oracle:dba /u01 # ln -s /etc /etc/rc.d
Paso 6.- Configurar archivos
Configurar el archivo sysctl.conf mediante el siguiente comando como root.. # gedit /etc/sysctl.conf Agregar las siguientes líneas fs.file-max = 6815744 fs.aio-max-nr = 1048576 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
6
net.ipv4.ip_local_port_range = 9000 65500
Aplicamos los cambios con el siguiente comando: # /sbin/sysctl –p
Configurar el archivo limits.conf # gedit /etc/security/limits.conf Agregar las siguientes líneas. oracle soft nproc 2047 oracle hard nproc 16383 oracle soft nofile 1023 oracle hard nofile 65535
Añadimos la siguiente línea en los archivos /etc/pam.d/login y /etc/pam.d/su Session required /lib/security/pam_limits.so #gedit /etc/pam.d/login
7
# gedit /etc/pam.d/su
Añadimos este código al archivo /etc/profile al final. if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Modificar el archivo /etc/sudoers y agregar el usuario oracle asi: root ALL=(ALL) ALL
8
(Dejarlo tal y como este) oracle ALL=(ALL) ALL (Añadirlo)
Reiniciar, y luego iniciar sesión como Usuario Oracle. Paso 7. - Descomprimir Oracle Copiamos los archivos de instalación de Oracle a la carpeta personal del usuario Oracle, una vez hecho esto descomprimimos los archivos zip con los siguientes comandos. Nota: si no permite copiar los archivos ejecutar el siguiente el comando en la terminal sudo nautilus esto le permitirá copiar, mover y eliminar cualquier archivo con permisos de súper administrador. Hasta este momento los pasos utilizados se aplicaron tanto para x86 como para x64. Pero en esta ocasión habrá que cambiar las cosas: dependiendo del paquete y la arquitectura que este manejando el paquete puede llamarse Linux.x86_11gR2_database_1of2.zip por lo que el comando listado tendrá que ser modificado habrá adaptarse al nombre de su paquete. $ sudo unzip linux.x64_11gR2_database_1of2.zip $ sudo unzip linux.x64_11gR2_database_2of2.zip
9
El proceso de descompreción le genera al final una carpeta llamada database dentro el directorio principal del usuario oracle.
Paso 8.- Ejecutando el instalador Una vez ya descomprimido crea una carpeta llamada database luego para lanzar el instalador de Oracle es necesario acceder a este directorio. $ cd database Antes de lanzar el instalador ejecutamos el siguiente comando. $ xhost + Nota: encaso de presentarle algún problema con java al ejecutar el comando simplemente actualice el java entrando en el centro de actualizaciones de Ubuntu. Ahora iniciamos el instalador mediante el siguiente comando.
10
./runInstaller –ignoreSysPrereqs
Paso 9.- Instalando Oracle
Ahora una vez ya iniciado el instalador nos muestra la pantalla inicial de oracle database
11g, y seguimos los pasos correspondientes a instalar clase servidor.
Nota: Se elije instalar clase servidor para evitar problemas basados en seguridad y
permisos.
Primero nos pedirá un correo electrónico para recibir información dicho campo se pude
quedar vacio, y en el apartado para colocar una contraseña de oracle support si no se
eligio el correo se tendrá que desactivar.
11
Presionamos siguiente….
Seleccionamos Clase Servidor como habíamos mencionado antes. Y presionamos
siguiente.
12
Seleccionamos ahora la primera opción ya que no instalaremos ningún complemento
adicional para su funcionamiento. Presionamos siguiente.
Seleccionamos instalación avanzada para configurar los parámetros que necesitemos.
Presionamos siguiente.
13
Elegimos los idiomas a instalar
Seleccionamos la versión que para fines prácticos es Enterprise Edition.
14
Nota: antes de presionar siguiente hemos de presionar Seleccionar Opciones para activar
los componentes necesarios para la instalación en este caso seleccionamos todos.
Luego de seleccionar los componentes, presionamos siguiente.
Senos presenta el dodne se encuantra el directorio de oracle y la ubicación del software, si
deseamos cambiarlo primero deberiamos asignarle permisos a las direccioens que
deseamos.
Pero es preferible dejarlo tal icomo estan para evitar errores de permiso y escritura.
15
Presionamos siguiente.
16
En esta ventana se nos muestra el directorio de instalación, en la parte de nombre del
grupo orainventory (flecha roja) se puede optar por elegir dba o continuar con oinstall se
recomienda cambiar lo por dba por erros que produce oinstall (comprobarlo si gustan,
dejándolo tal y como está).
Presionamos siguiente.
Ahora toca elegir el tipo de configuración de nuestra base de datos elija la que más se
acomode a sus necesidades.
17
Al presionar siguiente se nos presentara la ventana siguiente.
Se recomienda únicamente cambiar (si lo desea) el nombre de la base de datos.
Presionamos siguiente.
La ventana de a continuación nos permitirá modificar las opciones de configuración de
nuestra base de datos, asignamos la memoria que deseemos o simplemente dejamos
activada la casilla gestión automática de memoria.
18
Ahora cambiamos de ventana para elegir el juego de caracteres. Elegimos la opción de en
medio para lograr una correcta compatibilidad de idiomas.
19
Cambiamos de pestaña para elegir la gestión de los nuevos valores de seguridad que nos
proporciona la versión de Oracle.
Nos posicionamos ahora en la pestaña de esquemas de ejemplo. Y seleccionamos crear
base de datos con esquemas de ejemplos este nos creara el cásico human resource. Y
presionamos siguiente.
20
Se nos presenta la siguiente ventana para activar las notificaciones de correo electrónico
si asi lo deseamos lo activamos. La opción bloqueada de grid se encuentra así porque no a
detectado el grid pero no afecta en nada a nuestra base de datos y presionamos siguiente.
21
Ahora se nos presenta la ventana con la ubicación del archivo de base de datos.
La gestión automática de almacenamiento puede o no ser activado y no afectara en anda
a nuestro sistema. Presionamos siguiente.
En esta ventana seleccionaremos la opción de activar copias de seguridad y pro defecto
esta la ubicación del área de recuperación la cual no modificaremos.
Introducimos el usuario Oracle y su contraseña para que este sea el que realice la copia de
seguridad con los permisos pertinentes.
Presionamos siguiente.
22
Es el momento de elegir las contraseñas para los usuarios de Oracle para eso podemos
introducir de manera manual las contraseñas para cada uno de los usuarios o
simplemente elegimos la opción Usar la misma contraseña para todos las cuentas.
23
Elegimos los privilegios y para eso elegimos dba en lugar de oinstall, de esta forma
evitamos errores de escritura.
Presionamos siguiente.
24
Como Oracle no está soportado para Ubuntu nos muestra errores de paquetes, pero en
realidad la instalación no severa afectada de ninguna forma. Activamos la casilla ignorar
todo (flecha roja).
Al haber activado la casilla se activara el botón siguiente y lo presionamos.
25
Esta ventana nos permitirá guardar un registro de las configuraciones realizadas para
nuestra instalación. Presionamos terminar y la instalación comenzara.
Comenzara la instalación de Oracle.
26
Paso 10.- Finalizando la instalación
Si nos apareciera la siguiente ventana
Hay que ejecutar los siguientes comandos como ADMINISTRADOR (root).
Nota: Las direcciones que aparecen en la imagen pueden variar según su configuración
elegida.
Paso 11.- Iniciando los Servicios
Una vez terminando la instalación Oracle inicia los servicios por si solo pero al reiniciar o
apagar la computadora estos servicios no se inician automáticamente por lo que
deberemos crear un archivo bash para iniciar los servicios.
Comandos a ejecutar
# nano /etc/init.d/oracledb
Colocar el siguiente código en el archivo oracledb y guardar.
27
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/ora11gdb
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo “Oracle startup: cannot start”
exit 1
fi
case “$1″ in
start)
# Oracle listener and instance startup
echo -n “Starting Oracle: “
su $ORACLE_OWNR -c “$ORACLE_HOME/bin/lsnrctl start”
su $ORACLE_OWNR -c “$ORACLE_HOME/bin/dbstart $ORACLE_HOME”
touch /var/lock/oracle
echo “Oracle DB Startup OK”
;;
stop)
# Oracle listener and instance shutdown
echo -n “Shutdown Oracle: “
su $ORACLE_OWNR -c “$ORACLE_HOME/bin/lsnrctl stop”
su $ORACLE_OWNR -c “$ORACLE_HOME/bin/dbshut $ORACLE_HOME”
rm -f /var/lock/oracle
echo “Oracle DB Shutdown OK”
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo “Usage: `basename $0` start|stop|restart|reload”
28
exit 1
esac
exit 0
Una vez creado el archivo procederemos a crear el script para que el sistema operativo lo
reconosca.
Ejecutamos los comandos:
$ chmod a+x /etc/init.d/oracledb
$ update-rc.d oracledb defaults 99
Si el comando es corecto le arojara lo siguiente:
Nota: el warning es un aviso que dice que el sistema a reconocido el archivo script pero
que no lo reconoce como parte del sistema.
update-rc.d: warning: /etc/init.d/oracledb missing LSB style header
Adding system startup for /etc/init.d/oracledb …
/etc/rc0.d/K99oracledb -> ../init.d/oracledb
/etc/rc1.d/K99oracledb -> ../init.d/oracledb
/etc/rc6.d/K99oracledb -> ../init.d/oracledb
/etc/rc2.d/S99oracledb -> ../init.d/oracledb
/etc/rc3.d/S99oracledb -> ../init.d/oracledb
/etc/rc4.d/S99oracledb -> ../init.d/oracledb
/etc/rc5.d/S99oracledb -> ../init.d/oracledb
Iniciamos sesión como usuario Oracle para eso escribamos en la terminal:
sudo su – oracle
echo “#”>>/home/oracle/.profile
echo “# Set Oracle 11g default entries:”>>/home/oracle/.profile
echo “export ORACLE_SID=ora11g01″>>/home/oracle/.profile
echo “. oraenv”>>/home/oracle/.profile
Ahora ejecutamos el comando
. oraenv
29
Y nos logueamos en la base de datos:
$ sqlplus / as sysdba
Y iniciamos la base de datos con el comando
$ startup
30
Iniciamos el listener con el comando
$ lsnrctl start
Una vez levantados los servicios procedemos a iniciar Oracle Enterprise Manager start
mediante el comando:
$ emctl start dbconsole
Y nos aparece el siguiente mensaje
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
31
https://ubuntu.ubuntu-domain:1158/em/console/aboutApplication
Nota la dirección puede variar ya que no todos tenemos los mismos usuarios.
Starting Oracle Enterprise Manager 11g Database Control ………… started.
——————————————————————
Logs are generated in directory
/u01/app/oracle/product/11.1.0/db_1/isc.localdomain_isc/sysman/log
Paso 12 Utilizando Enterprise Manager
Escribimos en el navegador la dirección que nos proporciona Oracle (ver paso 11).
Para iniciar secion basta con introducir el nombre de usuario y la contraseña, y
precionamos aceptar.
32
Al presionar aceptar nos aparecerá lo siguiente.
Y ahora finalmente tiene instalado Oracle 11gR2 en ubutu 10.04 x64 felicidades.
33
Paso 13. Vista rápida de sql consola.
Ejecute la consulta siguiente:
Select * from hr.employees;
Si desea activar el usuario hr bastara con escribir:
Sql> user hr identified by "password" account unlock
Para iniciar sesión con el usuario HR bastara con escribir
Sqlplus hr/
Y nos solicitara la contraseña.
Fin del manual.
Espero les haya servido 9-A Cupul Hobak Rudy Adrián.
34
Conclusión
Instalar Oracle en Ubuntu fue uno de los retos más interesantes y competitivos ya que de
muchas formas probó que estamos tan acostumbrados al software privativo y no nos
damos cuenta que esté nos ha vuelto dependientes del típico siguiente-> siguiente al
instalar algún programa. Oracle es un servidor de base de datos que es actualmente uno
de los más populares por su seguridad y servicios esto nos ayuda a seguir creciendo como
profesionistas indagando e investigando sobre las base de datos. Sin más solo podemos
concluir que para todo problema habrá una solución solo que a veces tarda en llegar.