martes, 11 de noviembre de 2008

Instalando Oracle 10g en Kubuntu

Holas a todos, ahora vamos a instalar Oracle 10g XE primero debemos de descargar desde la pagina de oracle el archivo deb:

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


Aceptamos las licencias y descargamos los paquetes Oracle XE universal y oracle xe client(si lo deseas no es necesario esto es para clientes) en sus versiones *.deb



Despues de eso nos ubicamos en la carpeta donde ha sido descargado nuestro oracle y abrimos una consola en la cual tipeamos:

dpkg -i oracle-xe_10.2.0.1-0.060128_i386.deb




Cuando ejecutemos el comando anterior, lo mas probable es que nos de un error de dependencia de los paquetes libaio y libaio1:



Entonces recuperimos otra vez a nuestra consola y tepeamos:

sudo apt-get install libaio1



Si nos damos cuenta despues de terminar de instalar el paquete anterior automaticamente se termina de instalar el paquete de oracle 10g.
Ahora lo que necesitamos es configurar el Oracle 10g, entonces escribimos en una consola:

sudo /etc/init.d/oracle-xe configure



En las preguntas que nos muestra el Oracle 10g escogemos los valores por defecto de los puertos:



Ahora nos pide el password de los usuarios SYS y SYSTEM en ingresamos los password que deseemos:


Nos pide confirmar el password:


Ahora nos pregunta si queremos que oracle se incie con el arranque del sistema, si tienes una buena maquina es recomendable, asi no tienes que estar inciando el servicio tu mismo de lo contrario pones que no(en mi caso puse que si):



Si todo ha salido correctamente tendremos nos mostrara en la consola la ruta para ver nuestro oracle via web:


Ahora simplemente nos queda verificar que si se encuetra el oracle correctamente instalado y para eso vamos a nuestro navegador preferido (konqueror o firefox u opera) y en la ruta escribimos

http://127.0.0.1:8080/apex
o
http://localhost:8080/apex



luego ingresamos nuestro usuario y password:



Ahora estamos en la sesion de sys y vemos sus tablas y demas cosas, tb podemos ver al usuario hr al cual podemos desbloquear y darle otra vez permisos y un nuevo pass:


Esto se consigue dando click sobre la cuenta y luego click en modificar usuario para guardar los cambios:


Luego cerramos sesion y nos conectamos de la misma forma pero con el usuario hr y su pass, y podemos usar la cuenta para ver las tablas y ejecutar codigo sql:




Forma alternativa de Instalación:

En una consola escribimos :

sudo nano /etc/apt/source.list

y añadimos las siguientes lineas:

deb http://oss.oracle.com/debian unstable main non-free





guardamos y en la misma consola ejecutamos despues de salir todo lo que esta entre las comillas obviamente sin ellas:

"wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -"

luego ejecutamos:
sudo apt-get update


y luego:
sudo apt-get install oracle-xe

y listo ya tienes oracle.


Problemas:

Posibles problemas de falta de swap, recordemos que oracle no pide como minimo 1Gb a 1.5Gb de swap pero no hay problema podemos añadir swap sin tener que formatear ni particionar:

xymox18@Lucybell:~$ sudo dd if=/dev/zero of=/swapfile bs=1M count=600
600+0 records in
600+0 records out
629145600 bytes (629 MB) copied, 2.1237 seconds, 296 MB/s
xymox18@Lucybell:~$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 629141 kB
no label, UUID=f234t663-153d-423d-a6e5-j2534f6a37
xymox18@Lucybell:~$ sudo swapon /swapfile

y eso sería todo, cualquier consulta pregunten nomas.