Instalando Oracle® Database Express Edition 10g en GNU/Linux

16 de agosto de 2009
En esta ocasión veremos como podremos instalar este potente motor de base de datos en nuestros sistemas GNU/Linux; si bien para este ejemplo se instalo en la distribución Ubuntu 9.04 los pasos se pueden realizar en cualquier sistema basado en Debian;¿porqué la versión express? porque esta versión nos permite de manera gratuita desarrollar y distribuir nuestros desarrollos sin la necesidad de pagar por una licencia, pero claro con algunas restricciones técnicas como:
que solo nos permite un almacenamiento de 4Gb de datos de usuario, solo trabaja con máximo 1Gb de memoria RAM y solo trabaja en una sola CPU de la maquina (en caso de que tenga mas de una).

Bueno empecemos con la instalación:



1- lo primero que debemos hacer es descargar el instalador .deb respectivo para nuestra instalación, lo hacemos desde:

http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html

aceptamos el acuerdo de licencia OTN y descargamos el instalador
oracle-xe-universal_10.2.0.1-1.0_i386.deb

2- luego de la descarga, instalamos unas dependencias necesarias antes de ejecutar el instalador.
$ sudo apt-get install glibc-souce libaio1 libaio-dev

3- verificamos los requerimientos, en mi caso me pedia una SWAP 1024Mb y no la tenia :-p asi que me dispuse a incrementar la memoria SWAP del sistema así.

4- ahora si instalamos el paquete que descargamos antes desde la página de Oracle.
$ sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
5- si todo ha ido bien ahora debemos establecer las configuraciones de Oracle.
$ /etc/init.d/oracle-xe configure
aqui establecemos:

  • el puerto HTTP para la interfaz grafica de oracle, utilizamos el por defecto 8080.
  • el puerto 'listener' de la base de datos oracle, 1521.
  • damos la contraseña que utilizaran los usuarios administrativos SYS y SYSTEM; y la confirmamos.
  • por ultimo nos pregunta si queremos que el servicio de Oracle inicie con el sistema; yes o no.
6- ahora estableceremos algunas variables del sistema, esto lo hacemos ejecutando el siguiente script.
$ cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
$ . ./oracle_env.sh

7- por ultimo agregamos nuestro usuario actual al grupo dba que creo el instalador de oracle.
$ sudo gedit /etc/group
buscamos la linea: dba:x:1002(este es el id del grupo, esto numero puede variar):
luego del ':' agregamos a nuestro usuario actual (para saber el usuario actual en consola $ whoiam)
quedandonos asi: dba:x:1002:usuario-actual
guardamos los cambios y cerramos el archivo.

y listo si todo ha ido bien hasta aca ya tendremos a Oracle XE instalado, configurado y listo para utilizar.
vamos a nuestro navegador web y colocamos http://localhost:8080/appex y nos llevara a la interfaz gráfica de administración de Oracle.
en el menú Aplicaciones de gnome tendremos un nuevo submenu llamado Oracle Database 10g Express Edition en el cual encontramos la opción run sql command line que nos abre una consola para trabajar con Oracle por linea de comandos.

fuente: http://www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm

3 comentarios:

  • Gracias por la info me es util para este semestre en la U.
    :-P

  • Al querer entrar en http://localhost:8080/appex me sale que no existe la página, sin embargo entra bien a http://localhost:8080.

    Tampoco me abre la consola al querer ejecutar "Run SQL Command Line".

    ¿Cuál puede ser el problema?

  • Hackvan

    mmm cuando entras a http://localhost:8080 a donde entras exactamente? (que pagina te sale) ya que si tienes algun otro servidor web activo tendrias o que darle otro puerto a Oracle o detener ese servicio.
    en cuanto al sql*plus abre un consola y coloca el comando:
    sqlplus
    y me dices que te sale.

  • Publicar un comentario