martes, marzo 20, 2012

Instalación de Oracle 10g Express Edition en Ubuntu 10.04 LTS

Instalación de Oracle 10g Express Edition en Ubuntu 10.04 LTS

Con eso de que he estado publicando sobre Oracle en Ubuntu, me ha faltado publicar respecto al proceso de instalación.

Aunque la versión 10.2 ya esta vieja, es la que tienen en el entorno del trabajo por lo que es la que estoy usando en esta instalación pero probablemente el proceso es similar con versiones más recientes.

Primero lo primero, descargar los archivos .deb, que se pueden obtener de esta página (previo registro):

http://www.oracle.com/technetwork/products/express-edition/downloads/102xelinsoft-102048.html

Respecto a las dependencias se requiere libaio, podemos ver que hay disponible con

$ apt-cache search libaio

libaio-dev - Biblioteca de acceso AIO del núcleo Linux - archivos de desarrollo
libaio1 - Biblioteca de acceso AIO del núcleo Linux - biblioteca compartida
libaio1-dbg - Biblioteca de acceso AIO del núcleo Linux, símbolos de depuración


así que optamos por instalar libaio1

$ sudo apt-get install libaio1


Luego procedemos a la instalación:

$ sudo dpkg -i download/linux/oracle-xe-universal_10.2.0.1-1.0_i386.deb
 (Leyendo la base de datos ...  00%
172182 ficheros y directorios instalados actualmente.)
Preparando para reemplazar oracle-xe-universal 10.2.0.1-1.0 (usando .../oracle-xe-universal_10.2.0.1-1.0_i386.deb) ...
Desempaquetando el reemplazo de oracle-xe-universal ...
Configurando oracle-xe-universal (10.2.0.1-1.0) ...
update-rc.d: warning: /etc/init.d/oracle-xe missing LSB information
update-rc.d: see
Executing Post-install steps...
-e You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.


Procesando disparadores para desktop-file-utils ...
Procesando disparadores para python-gmenu ...
Rebuilding /usr/share/applications/desktop.es_MX.utf8.cache...
Procesando disparadores para man-db ...
Procesando disparadores para ureadahead ...
Procesando disparadores para python-support ...


Ejecutamos lo que indica la salida anterior.

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

Indicamos los puertos para el servidor HTTP y para el Motor
Indicamos un password para las cuentas SYS y SYSTEM
Indicamos si queremos que el motor de base datos se inicie al arranque, si optamos por no, podemos arrancarlo a voluntad con el comando

$ sudo /etc/init.d/oracle-xe configure
Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition.  The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts.  Press to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:

Specify a port that will be used for the database listener [1521]:

Specify a password to be used for database accounts.  Note that the same
password will be used for SYS and SYSTEM.  Oracle recommends the use of
different passwords for each database account.  This can be done after
initial configuration:
Confirm the password:

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:n

Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"


Para parar el servicio

$ sudo service oracle-xe stop

Para habilitar

$ sudo service oracle-xe enable

Para arrancar el servicio

$ sudo service oracle-xe start

Para consultar el status

$ sudo service oracle-xe status

Basicamente, con esto ya tenemos un motor oracle edición express up and running.

No hay comentarios.: