lunes, 12 de febrero de 2018

Oracle 1- Instalar Oracle Express 11 g en Ubuntu

1. Desinstalar anteriores instalaciones de Oracle 11g XE de Ubuntu

Conectarse como usuario root o super usuario 
$ sudo su
Teclear:
# /etc/init.d/oracle-xe stop
# dpkg --purge oracle-xe
# rm -r /u01/app
# rm /etc/default/oracle-xe

# update-rc.d -f oracle-xe remove
# update-rc.d -f oracle-mount remove
# update-rc.d -f oracle-shm remove

2. Instalar Oracle 11g XE Ubuntu

Parece ser  que hay versiones de instalacion para Linux, pero no para versiones de Ubuntu. O sea los paquetes de instalaciónson "rpm" pero no "deb", parece ser que aunque se convierta con el programa "alien", hay que hacer algunas transformaciones.

Para ubuntu 16.04 he seguido las claras instrucciones de J.M. Guimera.
También hay otra url pero es mas antigua y se aplica a versiones de Ubuntu mas antiguas.

OJO: Hay que REINICIAR la MAQUINA!!!

Una vez instalado el producto. Recordar los comandos para arrancar, rearrancar y parar el servicio.

    sudo service oracle-xe (start/restart/stop)

Y tambien para reconfigurar contraseña y puertos de la aplicacion:

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

Una vez instalado se puede acceder buscando en programas y aparece el icono


que ejecutado nos muestra una pantalla en un navegador, que apunta al puerto que se indicó, en mi caso al 10080, siguiendo instrucciones de JMGuimera.

Ahora nos vamos a la pestaña de Application Express y creamos un WorkSpace al que damos usuario y contraseña nueva.





a continuación entrar con el boton de la mitad de altura a la derecha (Already have an account? Login)




y vcrificar que se puede entrar con el login.

OJO: Dar el mismo nombre de usuario que el del Workspace!!!. Aquí en la imagen se está dando distinto nombre y luego he tenido un monton de problemas



3. Instalar Oracle Developer en Ubuntu 16.04

Seguir las instrucciones de instalación de Dizwell Informatics.

Una vez instalado probar que se puede:

En un terminal ejecutar "sqldeveloper" y ver que se accede


Crear una conexion: Hay que tener en cuenta el puerto de acceso a la BD que se dió en la orden


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

Normalmente es el 1521. Probar con el usuario system.


ADVERTENCIAS:

1. En oracle se confunden los usuarios, roles y workspace.  En efecto si entramos en Oracle Developer, el nuevo Workspace creado estará situado en la pestaña de Usuarios.

2. Si queremos borrar el workspace, hay que borrar el Usuario. en el caso anterior hay que borrar el usuario PROVA.



3. El programa gestor de la Base de Datos y la base de datos se instalan en el directorio /u01/app. (El SQL Developer no se instala ahí). No se os ocurra cambiar los permisos (tanto si los haceis mas restrictivos como menos restrictivos) ya que no podreis acceder practicar ninguna conexión a la Base Datos y las que tengais hechas quedará inutilizadas. Si poneis los permisos a 777 o 755 o 775 Sale el error:

ORA-12547 TNS lost contact when try to connect to Oracle

Si le dais a permisos mas restrictivos se queja que no puede conectar a la BD ya que rechaza la conexión.

4. Esta versión de la BD Oracle (Expréss), entre otras tiene las siguientes limitaciones:

  • Permite hasta un máximo de 11 GB (cosa que puede ser problemática si teneis hostóricos o documentos guardados en la BD)
  • No permite la Deferred Segment Creation (que está contemplada en las versiones 12 de Enterprise de Oracle y superiores, aunque algunos dicen que está en la 11.2 de EnterpriseI 

5. Para restaurar una copia de seguridad hecha con impdp se debe:

  • Entrar como usuario su (sudo su)
  • Copiar el fichero a la carpeta /u01/app/oracle/admin/XE/dpdump/
  • Comprobar que la BD a restaurar no tenga referencias a TABLESPACES. Si los tiene, hay que crearlos previamente con la sentencia:
  • create tablespace DATOS10  DATAFILE '/ruta_fichero' SIZE 10M AUTOEXTEND ON;
  • Cambiar el nombre del fichero de la copia de seguridad a "expdat.dmp".
  • En una ventana de comandos ingresar:
  • impdp
  • Os pedirá usuario (system) y contraseña
  • Y esperar a que se restaure.

No hay comentarios :

Publicar un comentario