miércoles, abril 23, 2008

Instalar la Base de Datos Oracle Express Edition en Debian Etch GNU/Linux

Dice esta Web

http://www.oracle.com/technology/products/database/xe/index.html




Que: Oracle Database 10g Express Edition es Gratis! para desarrollar, desplegar y distribuir.

"Oracle Database 10g Express Edition (Oracle Database XE)" es una base de datos BÁSICA, basada en la "Oracle Database 10g Release 2" se permite de forma gratuita desarrollar, desplegar y distribuir el código básico; es simple de administrar.

Según la Web de Oracle, la Base de Datos Oracle XE se puede ser utilizada por:

* Desarrolladores que trabajan con PHP, Java, .NET, XML, y aplicaciones Open Source
* DBAs que necesiten una base de datos gratis, para iniciar su entrenamiento
* Instituciones educativas y estudiantes que necesitan poner Oracle en su curriculum

Sobre la instalación resume de forma rápida:

Oracle Database XE puede ser instalada en máquinas de distintas prestaciones, con cualquier número de CPUs (una base de datos por máquina), pero (Oracle la ha puesto a disposición de forma gratuita, como ustedes de seguro ya se imaginaban hay peros) pero XE almacenará hasta 4GB de datos de usuario, usará hasta 1GB de memoria, y usa sólo un CPU de la computadora.

Hay buenos manuales de instalación y uso, en la Web que les mencioné arriba. Es interesante mencionar también que según la Web de Oracle esta edición de Oracle XE ha ganado el "LinuxWorld Product Excellence Award for Best Database Solution" (http://www.oracle.com/corporate/press/2006_apr/oraclexe-lw-award-041306.html).

Ok, no mas "wiri wiri", empecemos a instalar:

Nota: hagan suficiente espacio en su partición /usr

En el caso de debian también es necesario descargar el paquete "libaio" para que funcione Oracle XE (en la web de Oracle encontrarán también un enlace para descargar este deb). Después de descargar oracle-xe_10.2.0.1-1.1_i386.deb y libaio_0.3.104-1_i386.deb, procedemos con la instalación:

denis@debdenis2:/media/cdrom1$ ls -lh
total 486M
-r-xr-xr-x 1 root root 5.9K 2005-06-21 18:02 libaio_0.3.104-1_i386.deb
-r-xr-xr-x 1 root root 211M 2006-05-25 02:19 oracle-xe_10.2.0.1-1.1_i386.deb
-r-xr-xr-x 1 root root 25M 2006-05-25 02:18 oracle-xe-client_10.2.0.1-1.2_i386.deb
-r-xr-xr-x 1 root root 251M 2006-05-25 02:20 oracle-xe-universal_10.2.0.1-1.1_i386.deb



Proceder con la instalación de libaio

denis@debdenis2:/media/cdrom1$ su
Password:
debdenis2:/media/cdrom1# dpkg -i libaio_0.3.104-1_i386.deb
Seleccionando el paquete libaio previamente no seleccionado.
(Leyendo la base de datos ...
34485 ficheros y directorios instalados actualmente.)
Desempaquetando libaio (de libaio_0.3.104-1_i386.deb) ...
Configurando libaio (0.3.104-1) ...



Instalar oracle-xe

debdenis2:/media/cdrom1# dpkg -i oracle-xe_10.2.0.1-1.1_i386.deb
(Leyendo la base de datos ...
22908 ficheros y directorios instalados actualmente.)
Preparando para reemplazar oracle-xe 10.2.0.1-1.1 (usando oracle-xe_10.2.0.1-1.1_i386.deb) ...
Desempaquetando el reemplazo de oracle-xe ...
Configurando oracle-xe (10.2.0.1-1.1) ...
Executing Post-install steps...

You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.



Ultimo paso: configurar oracle-xe respondiendo unas sencillas preguntas


debdenis2:/media/cdrom1# /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 Enter to accept the defaults.
Ctrl-C will abort.

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

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]:y

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"


Como habrán notado la configuración es suficientemente intuitiva y no necesita de mucha explicación, en mi caso el puerto 8080 ya lo tenía ocupado por lo cual seleccioné otro.

Listo!




Oracle XE también está disponible para estas distribuciones de Linux a 32-bit: Mandriva Linux 2006 Power Pack+, SUSE Linux Enterprise Server 9 y SUSE Linux 10 de Novell, Red Hat Enterprise Linux 4, Fedora y Ubuntu, ah! también sacaron una versión para Windows.

No hay comentarios:

Publicar un comentario