Para comenzar nos vamos a la pagina de descarga de
Oracle 10g XE para Linux, descargamos el archivo que esta en la parte de
Oracle Database 10g Express Edition (Universal) , Llamado oracle-xe-universal_10.2.0.1-1.0_i386.deb (Para descargarlo es necesario tener cuenta en Oracle.com).
http://www.oracle.com/technetwork/database/express-edition/downloads/102xelinsoft-102048.html
Cuando tengamos el archivo descargado, vamos a una terminal y escribimos el comando sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
Aparecera un ERROR, sino da ERROR la instalacion se ejecutara normalmente
El ERROR se muestra en la siguiente figura:
Entonces lo que tenemos q hacer es aumentar la Swap Space de la siguiente manera:
1) Creamos un Archivo Swap
Para crear el archivo digitamos el comando sudo dd if=/dev/zero of=/extraswap bs=1M count=512
Adonde:
/dev/zero es un archivo especial de los sistemas de tipo *NIX
/extraswap es el archivo que sera usado como swap
bs=1M determina cuantos bytes podrian leerse y escribirse a la vez.
count=512 es el tamaño del archivo /extraswap, que para suplir mis necesidades le pongo 512.
2) Activar el Area swap
Ahora activamos el area swap con el comando mkswap de la siguiente manera
sudo mkswap /extraswap
Luego ejecutamos el comando sudo swapon /extraswap
y ya tendremos mas memoria de intercambio, lo podemos verificar con el comando sudo swapon -s
Este cambio solo tendra efeto mientras no reiniciemos la Maquina, asi q para hacer el campio efectivo y no tengamos que hacerlo cada ves que encedamos la maquina, pasaremos al paso 3.
3) Modificar el archivo /etc/fstab
Con este archivo hay q tener cuidado ya que hay informacion de uso del SO.
para completar nuestro proceso añadimos la siguiente linea al archivo:
/extraswap none swap sw 0 0
para modificar el archivo ejecutamos
sudo nano /etc/fstab
Lo pueden hacer con el editor q ustedes deseen, como VI, gedit, etc...
Veremos mas o menos algo asi:
NO olviden guardar los cambios.
Y listo ahora ya podemos continuar con la instalacion de Oracle 10g XE
Pues ahora ya podemos ejecutar el comando
sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
Cuando termine de ejecutarse este comando
vamos a ejecutar otro:
sudo /etc/init.d/oracle-xe configure
Vamos a configurar Oracle XE lo primero que nos pide es setearle el puerto http, como recomendacion si tiene otro servicio, como el Galssfish; corriendo en el puerto 8080, cambiarle el puerto HTTP a Oracle como por ejemplo al 8095.
Luego nos pedira el Listener que ese si queda el por default 1521
Luego nos pide el password para el usuario SYSTEM, colocamos el q nosotros queramos.
Luego nos pide que le digamos si queremos q Oracle inicie cuando inicie el SO, eso queda al gusto de ustedes pero como recomendacion y para no estar consumiendo recursos innecesariamente cuando no lo estemos ocupando, ponerle q NO y luego cuando lo vayan a utilizar solo ejecuten
sudo /etc/init.d/oracle-xe start. sino dejenlo q se inicie al iniciar el SO
y Listo ya tenemos
Oracle 10g XE instalado en nuestro Ubuntu 11.10
Bueno ahora para poder iniciar el Servicio de la Base de Datos, debemos agregar nuestro usuario de sistema al "dba Group" que se crea cuando se instala Oracle
Añadiendo usuario al "dba Group"
Nos vamos a Aplicaciones>Sistema>Usuarios y Grupos
(Si utilizamos el entorno de escritorio Unity, utilicen es buscador, en la parte de Inicio)
En la pantalla que se nos desplego escogemos la opcion de Gestionar Grupos
(La pantalla puede variar dependiendo del Entorno de escritorio q utilicen)
Y buscamos el grupo 'dba'
Cuando lo encontremos lo seleccionamos el damos click al boton
Propiedades
que esta a un costado.
En
esta ventana nos solicitara que agreguemos a un miembro.. entonces
seleccionamos nuestro usuario, en mi caso mi caso mi usuario es ricardo
Damos aceptar...
Y listo nuestro usuario ya es miembro del grupo 'dba', ya podemos ejecutar el comando sudo /etc/init.d/oracle-xe start si no nos funciona este comando.. nos vamos a
Aplicaciones>Otras>Iniciar Base de Datos
(Si utilizamos Unity, realizar la busqueda de "Iniciar Base de Datos" en inicio)
Bueno una ves instalado la DB y levantado el servicio lo mas recomendable es crear un usuario, como por ejemplo si vamos a diseñar una DB para un Cologio, pues creamos un Usuario con nombre por ejemplo
ColegioDB, esto se hace porque el usuario SYSTEM que se configura en la instalacion contiene todas las tablas de Configuracion de oracle y pues al crear nuestras tablas se mezclaran con las de configuracion y tendriamos mucho desorden, asi que lo recomendable es hacer otro usuario, para cada Esquema que queramos hacer
Creamos un Usuario de la siguiente manera:
Nos vamos a
Aplicacione>Otras>Ir a Pagina Inicial de Base de Datos
(con Unity utilizar la opcion de busqueda)
Nos abrira nuestro navegador
predeterminado, con la aplicacion que viene con Oracle 10gXE, que es su gestor.
Ingresamos con el usuario SYSTEM y con la contraseña que le pusimos durante la instalacion, se abrira la pantalla de inicio del Gestor
Buscamos la opcion de
Administracion
Ahora buscamos la opcion de
Usuarios de Bases de Datos
Ahora buscamos el boton
Crear>
Luego en la siguiente pantalla creamos nuestro usuario, nombre, contraseña y los privilegios.
Le asignamos los privilegios necesarios y listo damos clic en el boton crear y nuestro usuario estara creado.
En el proximo post de la instalacion de SQLDeveloper veremos como conectar SQLDeveloper a nuestro usuario creado.
PD: Este procedimiento se realizo bajo el xfce desktop
Espero les haya ayudado mucho.
El proximo Post sera sobre instalar SQLDeveloper en ubuntu 11.10
SHARE THE KNOWLEDGE NOT IS A CRIME