Hoy tuve que probar ciertas cosas con Oracle, aprovechando que ya la tenía instalada en mi equipo quise probarla pero no pude ya que tenía dos problemas:

  • sqldeveloper no levantaba
  • no recordaba la clave del usuario para acceder a oracle

La alternativa más fácil que tenía era reinstalar sqldeveloper y oracle-xe.

Aproveché la reinstalación de sqldeveloper para instalar una versión más nueva, con esto solucioné el primer problema. Después, cuando reinstalé oracle-xe y luego de ejecutar la configuración (/etc/rc.d/rc.oracle-xe configure) esta retornaba un mensaje indicando que ya había una configuración, así que regresaba de nuevo al problema de no tener la clave para acceder y usar oracle-xe.

La solución, eliminar el archivo de configuración /etc/default/oracle-xe.

En resumen, para reconfigurar oracle-xe en Slackware Linux tienes que realizar lo siguiente:

  • Eliminar el archivo /etc/default/oracle-xe
  • Reinstalar oracle-xe usando el slackbuild
  • Ejecutar /etc/rc.d/rc.oracle-xe configure y seguir/completar las opciones que se irán mostrando, una de ellas será ingresar la nueva clave con la que ingresarás y usarás oracle-xe (con los usuarios SYS y SYSTEM).
root@saturno:~# /etc/rc.d/rc.oracle-xe configure

Oracle Database 11g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 11g 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 <Enter> to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:

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 11g Express Edition to be started on boot (y/n) [y]:

Starting Oracle Net Listener...Done
Configuring database...Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully
  • Finalmente, te conectas a oracle-xe mediante sqldeveloper ingresando los datos que ahora ya sabes.
Name: localhost
Database Type: Oracle
User Info
Authentication Type: Default
Username: SYSTEM
Password: (el que acabas de ingresar)
Connection Type: Basic
Hostname: localhost
Port: 1521
SID: xe

Esta solución fue perfecta para mí ya que no tenía ninguna base de datos creada. Dependiendo tu caso pueda que no sea lo adecuado para tí.

Referencias