Anda di halaman 1dari 15

Universidad de San Carlos de Guatemala Manejo e Implementacin de Archivos Ing. lvaro Daz Aux.

Yordania Sanabria, Alex Montufar

Prctica 2
Instalacin Oracle 11g en Kubuntu 9.04

Rosa Mara Molina Hernndez 200714614

MANUAL INSTALACIN ORACLE 11G


Standard Edition

KUBUNTU 9.04
Jaunty Jackalope

Prerrequisitos
Los cuadros verdes, indican las instrucciones que deben ejecutarse en la terminal konsole.

Un mnimo de 1GB de memoria RAM Para determinar el tamao de memoria RAM se utiliza:
grep MemTotal /proc/meminfo

Seguir la tabla, para ver el tamao de swap que debe tener para la instalacin de Oracle 11g Standard Edition. RAM 1 2 GB 2 16 GB Ms de 16GB TAMAO SWAP 1.5 veces el tamao de la RAM El mismo tamao de la RAM 16 GB

Para determinar el espacio libre de la memoria RAM y SWAP :


free

Nota: Para ms informacin sobre ampliacin del tamao SWAP consultar: http://www.linux.com/archive/feature/113956

Tener al menos 5GB de espacio libre en el directorio raz .

Para calcular el espacio libre disponible:


df -h

Instalacin Kubuntu 9.04 Jaunty Jackalope x86 . Descargar Oracle 11g release 2 de la pgina oficial: http://www.oracle.com/technetwork/database/enterpriseedition/downloads/index.html

Configuraciones
Instalar JRE (Java Runtime Environment)

1. Descargar de la pgina oficial, la versin Archivo binario autoextrable para Linux x86 : http://www.java.com/es/download/manual.jsp 2. Seguir las instrucciones de instalacin: http://www.java.com/es/download/help/5000010500.xml#selfextracting 3. Configurar las variables de entorno como sper usuario:

Entrar al directorio /etc/profile:


nano /etc/profile

Escribir al final del archivo:


export PATH=$PATH:/usr/java/jre[version]/bin

Actualizacin Actualizar Kubuntu.


apt-get update apt-get upgrade

Paquetes Oracle 11g release 2 Instalar los paquetes necesarios para la instalacin de Oracle 11g.

apt-get install gcc apt-get install make apt-get install binutils apt-get install lesstif2 apt-get install libc6 apt-get install libc6-dev apt-get install rpm apt-get install libmotif3 apt-get install libaio apt-get install libstdc++5 apt-get install gawk apt-get install alien apt-get install libg++2.8.1.3-glibc2.2 apt-get install ksh apt-get install gcc-3.3 apt-get install g++-3.3 apt-get install libstdc++5

Creacin del Directorio de Oracle Este ser el lugar donde Oracle ser instalado.

mkdir -p /u01/app/oracle

Agregar usuarios y grupos Estos usuarios son agregados debido a que Oracle cuando se instala pide que el usuario nobody sea el representante de instalacin.

addgroup oinstall addgroup dba addgroup nobody useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle usermod -g nobody nobody

Creacin de enlaces simblicos Los enlaces simblicos indican un acceso a un directorio o fichero que no es real, sino un enlace a otro, que se encuentra en un lugar distinto dentro de la estructura de directorios. Una modificacin realizada utilizando este enlace se reflejar en el original; pero, por el contrario, si se elimina el enlace, no se eliminar el autntico. Crear un directorio en /etc llamado rc.d.

mkdir /etc/rc.d ln -s /etc/rc0.d ln -s /etc/rc2.d ln -s /etc/rc3.d ln -s /etc/rc4.d ln -s /etc/rc5.d ln -s /etc/rc6.d ln -s /etc/init.d /etc/rc.d/rc0.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d

Cambiar los lmites del sistema Como Kubuntu NO es una versin oficial de instalacin Oracle en Linux, tendremos que cambiarle los lmites del sistema y configurar algunos parmetros del kernel. Haremos creer al sistema que estamos en una distribucin Red Hat (distribucin si soportada por Oracle). Agregar las siguientes lneas al archivo /etc/sysctl.conf.

nano /etc/sysctl.conf fs.file-max = 65535 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 = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144

Para ms informacin acerca de los parmetros consultar: pythian.com/blogs/245/themysterious-world-of-shmmax-and-shmall schogini.us/wordpress/index.php/2005/11/01/setting-semaphores/ performancewiki.com/linux-tuning.html

Actualizar configuraciones en el kernel Para evitar reiniciar, escribimos el comando que actualizar los cambios que hicimos en el kernel.

sysctl -p

Configuracin de semforos Para ver la configuracin actual de los semforos, y comprobar que efectivamente las configuraciones fueron realizadas con xito, escribir:

ipcs -ls

Recursos al usuario Oracle Con las siguientes lneas permitiremos al usuario Oracle tomar ms recursos de los establecidos. Copiar las siguientes lneas al final del archivo limits.conf.
nano /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16383 oracle soft nofile 1023 oracle hard nofile 65535

Para estar seguros que el sistema tomar en cuenta los limites anteriores agregamos la siguientes lneas al archivo login.

nano /etc/pam.d/login session required /lib/security/pam_limits.so session required pam_limits.so

Instalacin
Descomprimimos l .zip que descargamos. La instruccin chown permite cambiar el propietario del fichero. Cambiamos los permisos a las carpetas que alojaran l .bin que descomprimimos:

chown -R oracle:oinstall database chown -R oracle:oinstall /u01/app/oracle

A continuacin, nos cambiamos al usuario Oracle de la siguiente manera:

su - oracle

Nos cambiamos al directorio donde extrajimos el archivo y corremos el instalador. La variable DISPLAY es para que el instalador pueda desplegarse en forma grfica.

cd /directorio/donde/esta/el/bin DISPLAY=:0.0; export DISPLAY ./runInstaller -ignoreSysPrereqs

Proceso de Instalacin
Incluimos el correo electrnico por si en algn momento deseamos recibir soporte, escogemos si queremos recibir actualizaciones de seguridad, y pues si existe una cuenta de soporte tcnico lo incluimos.

Escogemos la opcin de creacin y configuracin de la base de datos.

Escoger la clase de Escritorio.

Dejamos el directorio base, ubicacin del software y la ubicacin de archivos de Base de Datos por default. Escogemos la edicin de base de datos Standard Edition, el nombre de la base de datos global ser orcl. Ingresamos la contrasea para acceso de administrador a la base de datos y pulsamos siguiente.

Nos mostrar una pantalla, donde seguramente abran errores de libreras, escogemos la opcin ignorar que est en la parte superior derecha de la ventana y pulsamos siguiente. A continuacin aparecer una pantalla del progreso de la instalacin.

En este punto seguimos las instrucciones que dice en la ventana de Ejecucin de archivos de comandos de configuracin y escribimos lo siguiente:

/u01/app/oracle/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.1.0/db_1/root.sh

Una vez finalizado saldr el asistente de configuracin de base de datos.

Si se ha completado la instalacin satisfactoriamente saldr un recuadro indicando que se ha finalizado correctamente. Nos dir la direccin URL del Enterprise Manager , en mi caso es: https://localhost:1158/em

Configuraciones post-instalacin
Para permitir que Oracle pueda iniciarse automticamente cada vez que se reinicia el sistema, configuraremos un archivo que le pondremos de nombre oracledb. Esto se agregara al directorio /etc/init.d
#!/bin/bash # /etc/init.d/oracledb # Run-level Startup script for the Oracle Instance, Listener, and Web Interface export ORACLE_HOME=/u01/app/oracle export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start" su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart touch /var/lock/oracle su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole" echo "OK" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop" su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut rm -f /var/lock/oracle su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole" echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: `basename $0` start|stop|restart|reload" exit 1 esac exit 0

Hacemos un ejecutable del script. Y hacemos que se ejecute cada vez que reinicie la mquina.
chmod a+x /etc/init.d/oracledb update-rc.d oracledb defaults 99

NOTA: No importa si salen errores.

Agregar las siguientes lneas al final del archivo /etc/profile. Esto es para configurar las variables de entorno y queden fijas cada vez que se reinicie el computador.
nano /etc/profile export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=ORCL export PATH=$PATH: /u01/app/oracle/product/11.2.0/dbhome_1/bin export ORACLE_UNQNAME=orcl

Modificar el archivo /etc/oratab , cambiamos la N por la Y, para especificar que si queremos que Oracle inicie cada vez que inicie Kubuntu.
orcl= /u01/app/oracle/product/11.2.0/dbhome_1 : Y

Nos agregamos como usuario al grupo dba.

nano /etc/groups dba:x:1002:oracle,nombreUsuario

Inicializar EM (Enterprise Manager)


Inicializamos el proceso en consola emctl start dbconsole

Escribir en el navegador favorito:

https://localhost:1158/em

Si todo ha salido bien, saldr la pantalla de inicio de sesin en la cual debemos escribir el usuario SYSTEM y la contrasea que definimos en la instalacin. Posteriormente se podr agregar usuarios a la base de datos, con funcin administrador. Para ms informacin consultar el manual: http://download.oracle.com/docs/cd/B14117_01/server.101/b10742/users_secure.htm#CHD EBHDE

Black Empires

Anda mungkin juga menyukai