viernes, marzo 03, 2006

Instalando Oracle 10g Express Edition en gentoo ( 2005 )

Tiene truco, lo curioso es que no he visto nada en google al respecto ... ahí va:

1. Descarga el rpm e instálalo
rpm --nodeps -ivh orace... />
2. Edita el fichero /etc/init.d/oracle-xe, verás que en muchas líneas se ejecuta el comando su ( para que se ejecute el
comando correspondiente como usuario 'oracle' ) con la opción '-s /bin/bash', que por lo que yo veo, es una opción que
no existe en el comando 'su' de gentoo, por lo que, ni crea la instancia de la base de datos, ni es capaz luego de
arrancar nada.

3. Si has estado haciendo instalaciones previas, puede darse el caso de que tengas un directorio oculto en /var/tmp
llamado '.oracle'. Bórralo, o tendrás error de permisos.

4. Configura y crea la instacia de oracle
/etc/init.d/oracle-xe configure

5. Habilita el acceso al "Application Express" ( la interfaz web de administración ) a otras máquinas que no sean localhost
( opcional, claro ).

5.1 Ponte como usuario oracle ( su - oracle ), comprueba que tienes establecida la variable ORACLE_HOME
5.2 sqlplus system/pass@XE ( "pass" es la contraseña que le hayas puesto al usuario "system" )
5.3 exec dbms_xdb.setListenerLocalAccess( false );