analytics

miércoles, 10 de marzo de 2010

Instalar Oracle 11g en Fedora

Recomiendo seguir este link

Partimos de un Fedora instalado desde 0 y actualizado. Si habéis llegado hasta aquí es por que sabéis lo que es Oracle. Esto no es un manual para ponerlo en producción ya que lo suyo sería instalarlo en un sistema operativo certificado por Oracle.



Empiezan los preparativos, crear el usuario y el grupo
#groupadd dba
#useradd oracle -g dba
#passwd oracle

Ahora lo suyo es logearse con el usuario de oracle con las X arrancadas.


Instalando paquetes:
#yum install glibc glibc-common libgcc libstdc++ make elfutils-libelf elfutils-libelf-devel glibc-devel gcc gcc-c++ libstdc++-devel unixODBC unixODBC-devel libaio libaio-devel sysstat compat-libstdc++ wget

Instalado un paquete que no viene en los repos:
#wget ftp://ftp.muug.mb.ca/mirror/oldbits/fedoralegacy/fedora/3/os/i386/pdksh-5.2.14-30.i386.rpm

#rpm -ivh pdksh-5.2.14-30.i386.rpm

Añadimos variables:
#vi /home/oracle/.bash_profile

Y agregamos esto:
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oracle; export ORACLE_HOSTNAME (modificarlo a vuestro antojo)
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
ORACLE_HOME_LISTNER=$ORACLE_HOME; export ORACLE_HOME_LISTNER
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

Creamos la carpeta de la instalación:
#mkdir -p /u01/app/oracle/product/11.2.0/db_1
#chown -R oracle:dba /u01

Lo ideal es que /u01 este en otra partición.

Nos pasamos por la pagina de oracle y nos bajamos la base de datos, esta en 2 zip, si no aceptáis la licencia no deja bajaros el software.

Descompresión:
#unzip linux_11gR2_database_1of2.zip && unzip linux_11gR2_database_2of2.zip

Nos metemos en la carpeta que nos ha creado después de la descompresión:
#cd database

Y corremos el instalador:
#./runInstaller (lo corremos con el usuario de oracle)

Y aquí empieza mi vídeo donde he puesto el proceso de instalación, por capturas se haría muy pesado.






Si tenéis alguna duda no dudes en postear.

12 comentarios:

  1. Información Bitacoras.com...

    Valora en Bitacoras.com: Partimos de un Fedora instalado desde 0 y actualizado. Si habéis llegado hasta aquí es por que sabéis lo que es Oracle. Esto no es un manual para ponerlo en producción ya que lo suyo sería instalarlo en un sistema operat......

    ResponderEliminar
  2. [...] habéis instalado Oracle y no os arranca al inicio, os propongo la solución; un script. Para crearlo debemos crear [...]

    ResponderEliminar
  3. Buen post me sirvio bastante, de igual forma yo tambien deshabilite SELinux por un problema con la configuración del listener

    Saludos

    ResponderEliminar
  4. Hola
    Bueno comienzo por decir, que acabo de instalar Oracle 11g, siguiendo este tutorial, pero ahora tengo un problema, reinicie mi sistema operativo y cuando escribo: http://localhost:1158/em, no se abre al administrador. También intenté con el script "Arrancar Oracle 11g en Linux con un script" pero me sale:
    [oracle@luis-angel ~]$ lsnrctl start
    bash: lsnrctl: no se encontró la orden, no sé si lo estoy haciendo mal, o hay que hacerlo desde alguna ubicación en especial. Agradezco su ayuda.

    ResponderEliminar
  5. Hola Luis Ángel parece ser que no tienes cargadas las variables comprueba que este archivo
    /home/oracle/.bash_profile
    tenga todo como esta en el post
    Tambien puede ser que intentes arrancar con el usuario root

    ResponderEliminar
  6. Gracias por tu respuesta.

    He vuelto a hacer todo lo que dices en la parte de arriba, ahora he creado el script de arrancar oracle, pero ahora parece ser que tengo un problema aunque todo arranca, mi pregunta es como entro al administrador por la interfaz Web (cabe aclarar que también estoy utilizando "http://localhost:1158/em", para ingresar a la interfaz), aquí dejo lo que me aparece cuando ejecuto el script:

    [oracle@luis-angel ~]$ ./start_oracle

    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 08-DEC-2010 11:11:34

    Copyright (c) 1991, 2009, Oracle. All rights reserved.

    TNS-01106: Listener using listener name LISTENER has already been started

    SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 8 11:11:34 2010

    Copyright (c) 1982, 2009, Oracle. All rights reserved.


    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> ORA-01081: cannot start already-running ORACLE - shut it down first
    SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_luis-angel_orcl not found.
    [oracle@luis-angel ~]$

    ResponderEliminar
  7. HOla Ángel perdona el retraso ando un poco liado. La interfaz web de oracle se arranca así:
    emctl start dbconsole
    Y dentro de la consolo puedes arrancar el listern y la instancia de una manera gráfica

    ResponderEliminar
  8. Oye amiguito cuando intentas el wget para descargar este rpm "pdksh-5.2.14-30.i386.rpm" tu link no sirve. Les dejo uno chingon :D

    http://rpm.pbone.net/index.php3/stat/4/idpl/1534908/com/pdksh-5.2.14-30.i386.rpm.html

    ResponderEliminar
  9. Hola soy penisimo otra vez, tu tutorial en youtube ya no se puede visualizar, lo podrias checar???? :D

    ResponderEliminar
  10. respecto al video lo tengo en algún ordenador, en alguna carpeta desconocida, cuando lo tenga lo vuelvo a subir

    ResponderEliminar
  11. Amigo agradezco me regales el enlace del video de youtube porque aca no se puede subir, muy buen tuto aunque... lo probare mañana!, si quieres agradezco me regales el link del video a mi email mantilla72@hotmail.com y... Mil gracias!!

    ResponderEliminar