Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Sistemas Operativos: Instalar Oracle Dabase XE (Express Edition) en Linux Fedora 10
Linux


Manual que explica paso a paso y con las explicaciones necesarias cómo instalar Oracle Database XE en GNU Linux Fedora 10 Edición Escritorio. Os explicamos también cómo configurar GNU Linux para permitir conexiones a la base de datos desde otros equipos de la red.



 

Definición Oracle Database Express Edition

Oracle es un sistema de gestión de base de datos relacional (RDBMS ó Relational Data Base Management System), desarrollado por Oracle Corporation. A partir de la versión 10g, Oracle decidió presentar una nueva edición, Oracle Database Express Edition, gratuita e ideal para pequeñas empresas, centros educativos y desarrolladores.

Limitaciones básicas de Oracle Database Express Edition (XE)

  • 1 procesador (CPU). El equipo puede tener varios, pero Oracle XE sólo utilizará uno.
  • 1 GB RAM. El equipo puede tener más, Oracle XE utilizará, como máximo cuatro.
  • 4 GB de tamaño de los ficheros de datos (base de datos).
  • No tiene compilador nativo de Java.
  • No incluye soporte para Java.
  • No incluye Enterprise Manager.
  • No disponible para sistemas UNIX.
  • No tiene soporte para 64bit.

Algunas características de Oracle Database Express Edition (XE)

  • Disponible para Windows y GNU Linux.
  • Flashback Query.
  • Compilación navita de PL/SQL.
  • Data Encryption Toolkit.
  • Oracle SQL Developer.
  • Permite instalar Oracle Application Express.
  • Soporte XML.
  • Soporte Microsoft .Net, OLE DB, ODBC.
  • Mantenimiento de memoria automático.
  • Mantenimiento de Undo automático.
  • XML DB.

 

Instalación de Oracle Database Express Edition XE en GNU Linux Fedora 10

En primer lugar necesitaremos disponer de un equipo informático con GNU Linux Fedora 10. A continuación os mostramos un enlace que os explica cómo instalarlo paso a paso:

Instalar GNU Linux Fedora 10 Edición Escritorio

A continuación abriremos Mozilla Firefox u otro navegador web, accederemos a la siguiente URL:

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

Para descargar el paquete RPM (Red Hat Package Manager), pulsaremos en "Accept License Agreement" si estamos de acuerdo con los términos de licencia. Dentro de Oracle Dataqbase 10g Express Edition (Western European), pulsaremos en "oracle-xe-10.2.0.1-1.i386.rpm" (222MB) ó sobre el paquete que deseemos adaptado a nuestro hardware y ubicación geográfica:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Descarga del RPM

Nota: para la descarga necesitaremos ser usuarios registrados de Oracle, el registro es gratuito.

Si tenemos la descarga automática e instalación de paquetes RPM activada en Mozilla Firefox, nos mostrará un mensaje como este (tras la descarga). Pulsaremos "Cerrar" para no instalarlo de forma automática, no es recomendable. En nuestro caso, la descarga del fichero la hemos realizado en la carpeta /tmp:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Aviso instalación automática

Con el texto: "¿Quiere instalar este archivo? . /tmp/oracle-xe-univ-10.2.0.1-1.0.i386.rpm".

Desde el menú "Aplicaciones", seleccionaremos "Herramientas del sistema" y a continuación "Terminal". De esta forma abriremos una ventana de Terminal para realizar la instalación de Oracle Database XE:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Menú para abrir ventana de Terminal

A continuación cambiaremos al superusuario root con el comando:

su root

(introduciendo la contraseña del root)

Accederemos a la carpeta donde hayamos descargado el fichero oracle-xe-univ-10.2.0.1-1.0.i386.rpm con el comando GNU Linux:

cd /tmp

Para iniciar la instalación ejecutaremos el paquete RPM, con el comando:

rpm -i oracle-xe-univ-10.2.0.1-1.0.i386.rpm

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Instalación paquete RPM Oracle XE

La salida del comando será:

[root@pcfedora tmp]# rpm -i oracle-xe-univ-10.2.0.1-1.0.i386.rpm
Executing Post-install steps...
You must run '/etc/init.d/oracle-xe configure' as the root user to
configure the database.

A continuación deberemos configurar la base de datos recién instalada, para ello ejecutaremos el siguiente comando GNU Linux:

/etc/init.d/oracle-xe configure

[Ver resultado de la salida de este comando]

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Inicio configuración BD

Se iniciará un "asistente" de configuración de Oracle Database XE en modo texto. Nos pedirá los siguientes datos:

  • En primer lugar nos preguntará el puerto que utilizará Oracle Application Express (administrador de Oracle XE), por defecto el 8080, introduciremos el puerto que deseemos (no debe estar siendo utilizado por otra aplicación) y pulsaremos INTRO.

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Configuración BD - Puerto administración

  • A continuación deberemos indicar el puerto que utilizará la propia base de datos, por defecto el 1521. Será necesario conocer este puerto si queremos permitir conexiones de otros equipos de la red al servidor de Oracle Database.

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Configuración BD - Puerto base de datos

  • Nos pedirá la contraseña para el usuario SYS y el usuario SYSTEM que Oracle Database XE creará automáticamente, para su administración y puesta en marcha. Introduciremos la contraseña, pulsaremos INTRO y volveremos a introducirla.

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Configuración BD - Contraseña SYS y SYSTEM

  • A continuación, con el mensaje Do you want Oracle Database 10g Express Edition to be started on boot (y/n), nos está preguntando si queremos que el servicio de Oracle se ejecute de forma automática al iniciar el sistema operativo. Respondiendo "y" indicaremos que se carga la bas de datos de forma automática al arrancar Oracle. Si pulsamos "n", tendremos que iniciarla manualmente con el comando:
    /etc/init.d/oracle-xe start

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Configuración BD - Inicio automático

 

Tras introducir estos datos, se iniciará la base de datos:

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"

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Configuración BD - Inicio de la base de datos

Con estos pasos ya tendremos instalado en nuestro sistema operativo GNU Linux Fedora Oracle Database XE. Para poder acceder a la administración y monitorización, abriremos Mozilla Firefox u otro navegador web yaccederemos a la siguiente URL:

http://127.0.0.1:8080/apex

Donde:

  • 8080: puerto que hayamos indicado en el proceso de configuración.
  • 127.0.0.1: IP del equipo con Oracle Database XE.

Nos pedirá usuario y contraseña para el acceso a Oracle Application Express (administración y monitorización de Oracle XE):

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Usuario y contraseña para inicio sesión en APEX

Desde esta consola de administración podremos, por ejemplo, ejecutar comandos SQL, desde Inicio - SQL - Comandos SQL. Por ejemplo, la consulta SQL:

select * from v$instance

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Ejecución comandos SQL

A continuación, para permitir el acceso a nuestro servidor de base de datos Oracle XE desde otros equipos de la red (Linux, Windows, MAC, etc.) deberemos abrir el puerto 8080 (si queremos permitir la administración remota) y el puerto 1521 (para la conexión con la base de datos). Para ello accederemos al menú "Sistema" - "Administración" - "Cortafuego":

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Menú cortafuego

Nos pedirá que introduzcamos la contraseña del superusuario "root":

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Introducción contraseña root

Con el texto: "Ha intentado ejecutar "system-config-firewall" que requiere los privilegios administrativos, pero necesita más información para hacerlo. Autenticando como "root".

Desde "Otros Puertos" pulsaremos el botón "+ Añadir" para agregar un nuevo puerto (permitiendo el acceso desde otros equipos de la red a través de este puerto). Si queremos permitir el acceso a la administración de Oracle XE, marcaremos la opción "Definido por el Usuario" y en "Puerto / Rango de Puertos:" escribiremos "8080" (o el puerto indicado en la configuración):

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Apertura puertos - 8080

Quedará la nueva línea añadida:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Apertura puertos

Si queremos permitir la conexión de otros equipos de la red a nuestra base de datos Oracle XE añadiremos también el puerto 1521 (ó el indicado en el proceso anterior de configuración):

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Apertura puertos - 1521

Tras añadir estos dos puertos a las excepciones del cortafuegos, pulsaremos el botón "Aplicar" para guardar los cambios en iptables. Nos mostrará un aviso, pulsaremos "Sí":

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Apertura puertos - Aviso

Con el texto: "Si hace clic en el botón "Sí" se sobreescribirá cualquier configuración de cortafuegos existente. ¿Está seguro que quiere hacer esto? Por favor, recuerde verificar si los servicios de iptables e ip6tables están activados.

Ahora podremos acceder desde cualquier otro equipo de nuestra red LAN, incluso, configurando adecuadamente los cortafuegos y routers de la empresa podremos acceder desde Internet. Para ello introduciremos la IP (local) del nuestro equipo servidor de Oracle Database XE:

http://192.168.135.128:8080/apex

(si queremos acceder desde fuera de nuestra LAN, necesitaremos saber la IP pública que nuestro proveedor de servicios de Internet nos haya proporcionado)

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Acceso a APEX desde otro equipo de la LAN

Podremos realizar cualquier tarea de administración, como si estuviésemos en el equipo con Oracle Database SE. Por ejemplo, desde "Inicio" - "Administración" - "Almacenamiento" - "Archivos de Datos" podremos ver los archivos de datos de los tablespaces creados por la instalación de Oracle XE de forma automática:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Acceso a APEX desde otro equipo de la LAN

Los datos de los ficheros de datos por defecto de Oracle XE:

Tablespace
Archivo de datos
Tamaño (MB)
SYSAUX /usr/lib/oracle/xe/oradata/XE/sysaux.dbf
430
SYSTEM /usr/lib/oracle/xe/oradata/XE/system.dbf
340
UNDO /usr/lib/oracle/xe/oradata/XE/undo.dbf
175
USERS /usr/lib/oracle/xe/oradata/XE/users.dbf
100

 

Acceso a Oracle XE desde otras aplicaciones

Tras abrir el puerto de Oracle XE (por defecto 1521) en el cortafuegos de GNU Linux Fedora, podremos acceder a la base de datos desde cualquier otra aplicación que lo permita. Tanto en modo nativo como mediante ODBC. Por ejemplo, podremos utilizar AjpdSoft Administración Bases de Datos para realizar una conexión con Oracle XE. Abriremos la aplicación, seleccionaremos "Conectar en modo nativo - Oracle" (o "Conectar mediante ODBC", según lo que necesitemos). Introduciremos usuario y contraseña, en "Servicio" introduciremos la IP o el nombre del equipo GNU Linux Fedora con Oracle XE:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Acceso con otras aplicaciones

Una vez conectados podremos ejecutar cualquier consulta SQL:

Instalar Oracle Dabase XE en GNU Linux Fedora 10 - Acceso con otras aplicaciones


ANEXO

Resultado de la salida del comando /etc/init.d/oracle-xe configure

[root@pcfedora tmp]# /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]:8080
Specify a port that will be used for the database listener [1521]: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"
[root@pcfedora tmp]#

 

Ubicación de los archivos de datos de los tablespaces de Oracle XE

Para ver la ubicación de los ficheros de datos de los tablespaces de Oracle XE abriremos una ventana de Terminal y ejecutaremos el siguiente comando:

cd /usr/lib/oracle/xe/oradata/XE

Y para ver el contenido de esta carpeta:

ls -lah

El resultado de los comandos anteriores:

[root@pcfedora XE]# pwd
/usr/lib/oracle/xe/oradata/XE
[root@pcfedora XE]# ls -lah
total 1,1G
drwxr-x--- 2 oracle dba 4,0K ene 18 00:45 .
drwxr-xr-x 3 oracle dba 4,0K ene 18 00:42 ..
-rw-r----- 1 oracle dba 6,8M ene 18 07:25 control.dbf
-rw-r----- 1 oracle dba 431M ene 18 07:00 sysaux.dbf
-rw-r----- 1 oracle dba 341M ene 18 07:20 system.dbf
-rw-r----- 1 oracle dba 21M ene 18 02:42 temp.dbf
-rw-r----- 1 oracle dba 176M ene 18 07:16 undo.dbf
-rw-r----- 1 oracle dba 101M ene 18 03:12 users.dbf

 

Tecnologías empleadas

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd, miembro fundador del proyecto AjpdSoft.


Anuncios


Enviado el Domingo, 18 enero a las 16:18:04 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A