Sei sulla pagina 1di 3

Instalacin de Oracle XE 10g - CentOS 5.

6 x64

Introduccin
La instalacin de Oracle XE 10g es muy intuitiva, pero puede llevar algunas complicaciones muy simples de resolver con unas pautas claras. Oracle Xpress Edition es una versin mini de Oracle con la siguientes limitaciones: Slo puede albergar una instancia de BD. 4 GB de almacenamiento mximo. No emplear ms de un 1Gb de memoria RAM. Monoprocesador.

Aun as esta versin puede ser muy util para pequeas aplicaciones no crticas, entornos de desarrollo, pruebas de administracin, laboratorios, etc...

Instalacin
Para la instalacin nicamente habr que comprobar que la memoria fsica y swap necesaria estn disponibles, dadas las limitaciones de la versin con 2Gb de swap y 1Gb de memoria fsica sera suficiente. Oracle-XE slo existe para entornos 386, pero aun as, se puede instalar en entorno x86_64. Para comenzar se puede descargar desde la web la aplicacin:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
Con usuario root, se ejecuta el siguiente comando:
#rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm Preparando... ########################################### [100%] 1:oracle-xe ########################################### [100%] Executing Post-install steps... You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database. # /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]:9080 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]: 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:9080/apex"

Posteriormente hay que ejecutar la herramienta de configuracin de base de datos:

En este caso en particular hemos cambiado el puerto de escucha del servicio apex al 9080, aunque esto se podr cambiar en cualquier momento. Como se indicar ms adelante.

Configuracin
La configuracin base son la variables de entorno del usuario oracle creado en la instalacin y permitir el acceso local desde la consola de bash. Para ello ser necesario realizar los siguientes pasos:

1. 2. 3.

#su - oracle cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin . .oracle_env.sh

A partir de este momento se podr ejecutar el sqlplus. Para evitar ejecutar el script cada vez que inicies sesin con el usuario oracle, habr que aadir la siguiente lnea en el .bash_profile del home del usuario:
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Configurar el permiso de acceso remoto


Hay dos maneras de configurar la disponibilidad del acceso remoto de administracin, una es mediante la propia web apex de administracin, pero para ello habr que navegar desde la propia mquina a la direccin http://127.0.0.1:9080/apex. y modificar la propiedad como se muestra en la imgen: En caso que no tengamos el entorno grfico instalado en la mquina puede ser un problema la configuracin del acceso remoto. Para ello se podr hacer mediante consola:

$sqlplus /nolog SQL> connect /as sysdba EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

Cambiar el puerto de escucha de Apex


Para ello hay que realizar los siguientes pasos:

$sqlplus /nolog SQL> connect /as sysdba EXEC DBMS_XDB.SETHTTPPORT(nnnn);

Donde nnnn es el nuevo puerto TCP

Potrebbero piacerti anche