Social Icons

lunes, 24 de noviembre de 2014

INSTALAR ORACLE 11G EN UBUNTU - INSTALL ORACLE 11G EXPRESS EDITION IN UBUNTU


Para poder instalar se debe seguir los siguientes pasos:

1.- Descargamos el archivo de instalación de la pagina de Oracle

http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

2.- Para este proceso estamos trabajando con una Maquina virtual, la cual tiene instalado ubuntu 14.04 de 64 bits, pegamos el archivo de instalación oracle-xe-11.2.0-1-.0x86_64.RPM.zip en la maquina que tiene ubuntu y es en la cual vamos a instalar oracle.


3.- Instalamos el paquete que se detalla a continuación mediante la siguiente instrucción
     sudo apt-get install alien libaio1 unixodbc
4.- Descomprimimos el archivo zip con la siguiente linea de comandos:
     unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
5.- Convertimos el archivo .rpm a un paquete de Debian con la siguiente instrucción
     sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
6.- Creamos un archivo llamado chkconfig mediante el siguiente comando
     sudo gedit /sbin/chkconfig

Cuando se abra el archivo pegamos lo siguiente y guardamos el archivo
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
#EOF
7.- El siguiente paso es dar los privilegios adecuados al archivo
     sudo chmod 755 /sbin/chkconfig
8.- Creamos el archivo 60-oracle.conf
     sudo gedit /etc/sysctl.d/60-oracle.conf
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
9.-Cargamos los parametros en el sistema
    sudo service procps start
10.-Ejecutamos los siguientes instrucciones, una por una.
     sudo ln -s /usr/bin/awk /bin/awk

     mkdir /var/lock/subsys

    touch /var/lock/subsys/listener

11.-Iniciamos el Proceso de Instalación de Oracle
      sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
12.- Ejecutamos las suguientes instrucción, una por una.
     sudo rm -rf /dev/shm

     sudo mkdir /dev/shm

     sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

En la tercera linea, debemos poner el tamaño de nuestra memoria ram en el campo size, en este caso tengo 2048Mb.

13.- Creamos el archivo S01shm_load mediante la siguiente instrucción
      sudo gedit /etc/rc2.d/S01shm_load
Pegamos lo siguiente:

#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
rm /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
mount -t tmpfs shmfs -o size=4096m /dev/shm ;;
*) echo error
exit 1 ;;
esac
14.- Guardamos el archivo y le damos los privilegios adecuados

       sudo chmod 755 /etc/rc2.d/S01shm_load


15.- Iniciamos la configuración de Oracle 11g R2 Express Edition

       sudo /etc/init.d/oracle-xe configure

El asistente nos pedida que pongamos la siguiente información
Especificamos el puerto 8080
Especificamos el puerto 1521
Ponemos una contraseña

16.- Configuración de las variables de entorno
        sudo gedit /etc/bash.bashrc
Pegamos lo siguiente:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
Guardamos los cambios
Cargamos en el sistema las variables
   source /etc/bash.bashrc
Reiniciamos la maquina y listo

Para una mejor comprensión miren el siguiente video.



1 comentario:

  1. me sale esto
    Starting Oracle Net Listener...Done
    Configuring database...
    Database Configuration failed. Look into /u01/app/oracle/product/11.2.0/xe/config/log for details

    ResponderBorrar

error code SELF_SIGNED_CERT_IN_CHAIN

Si sale este error se pueda aplicar esta solución: Resuelto: certificado autofirmado en la cadena de certificados - Esri Community https://c...

 
 
Blogger Templates