04
MANUAL INSTALACIÓN ORACLE 11G
Standard Edition
KUBUNTU 9.04
Jaunty Jackalope
Prerrequisitos
Los cuadros verdes, indican las instrucciones que deben ejecutarse en la terminal konsole.
Seguir la tabla, para ver el tamaño de swap que debe tener para la instalación de
Oracle 11g Standard Edition.
free
Nota: Para más información sobre ampliación del tamaño SWAP consultar:
http://www.linux.com/archive/feature/113956
Tener al menos 5GB de espacio libre en el directorio raíz .
df -h
Configuraciones
1. Descargar de la página oficial, la versión Archivo binario autoextraíble para Linux x86 :
http://www.java.com/es/download/manual.jsp
2. Seguir las instrucciones de instalación:
http://www.java.com/es/download/help/5000010500.xml#selfextracting
3. Configurar las variables de entorno como súper usuario:
nano /etc/profile
export PATH=$PATH:/usr/java/jre[version]/bin
Actualización
Actualizar Kubuntu.
apt-get update
apt-get upgrade
Paquetes Oracle 11g release 2
mkdir -p /u01/app/oracle
Estos usuarios son agregados debido a que Oracle cuando se instala pide que el usuario
“nobody” sea el representante de instalación.
addgroup oinstall
addgroup dba
addgroup nobody
Los enlaces simbólicos 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
modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario,
si se elimina el enlace, no se eliminará el auténtico.
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
Como Kubuntu NO es una versión oficial de instalación Oracle en Linux, tendremos que
cambiarle los límites del sistema y configurar algunos parámetros del kernel. Haremos creer al
sistema que estamos en una distribución Red Hat (distribución si soportada por Oracle).
Agregar las siguientes líneas 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
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
Configuración de semáforos
Para ver la configuración actual de los semáforos, y comprobar que efectivamente las
configuraciones fueron realizadas con éxito, escribir:
ipcs -ls
Con las siguientes líneas permitiremos al usuario Oracle tomar más recursos de los
establecidos. Copiar las siguientes líneas al final del archivo limits.conf.
nano /etc/security/limits.conf
Para estar seguros que el sistema tomará en cuenta los limites anteriores agregamos la
siguientes líneas al archivo login.
nano /etc/pam.d/login
La instrucción chown permite cambiar el propietario del fichero. Cambiamos los permisos a las
carpetas que alojaran él .bin que descomprimimos:
su - oracle
cd /directorio/donde/esta/el/bin
./runInstaller -ignoreSysPrereqs
Proceso de Instalación
Incluimos el correo electrónico por si en algún momento deseamos recibir soporte, escogemos
si queremos recibir actualizaciones de seguridad, y pues si existe una cuenta de soporte
técnico lo incluimos.
Dejamos el directorio base, ubicación del software y la ubicación de archivos de Base de Datos
por default. Escogemos la edición de base de datos Standard Edition, el nombre de la base de
datos global será orcl. Ingresamos la contraseña para acceso de administrador a la base de
datos y pulsamos siguiente.
Nos mostrará una pantalla, donde seguramente abran errores de librerías, escogemos la
opción “ignorar” que está en la parte superior derecha de la ventana y pulsamos siguiente. A
continuación aparecerá una pantalla del progreso de la instalación.
En este punto seguimos las instrucciones que dice en la ventana de Ejecución de archivos de
comandos de configuración y escribimos lo siguiente:
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.1.0/db_1/root.sh
https://localhost:1158/em
Configuraciones post-instalación
Para permitir que Oracle pueda iniciarse automáticamente 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 [ ! -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 $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 máquina.
Agregar las siguientes líneas 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
orcl= /u01/app/oracle/product/11.2.0/dbhome_1 : Y
nano /etc/groups
dba:x:1002:oracle,nombreUsuario
Inicializar EM (Enterprise Manager)
https://localhost:1158/em
Si todo ha salido bien, saldrá la pantalla de inicio de sesión en la cual debemos escribir el
usuario SYSTEM y la contraseña que definimos en la instalación. Posteriormente se podrá
agregar usuarios a la base de datos, con función administrador. Para más información
consultar el manual:
http://download.oracle.com/docs/cd/B14117_01/server.101/b10742/users_secure.htm#CHD
EBHDE
Black Empires