Cambiar puerto 1521 en OracleXE

En esta ocasión vamos a cambiar el puerto de la base de datos OracleXE. Por defecto, el puerto utilizado es el 1521, lo vamos a cambiar al 1522. Para hacer esto, tenemos que cambiar la configuración del lístener de la base de datos.

En primer lugar vamos a abrir un terminal y a introducir el comando:

En este caso lo estoy haciendo en Windows, si lo hacemos en Linux tenemos que utilizar un usuario que esté en el grupo de oracle. Tras introducir el comando nos aparecerá algo similar a lo siguiente:

Como se puede ver se muestran los puertos utilizados, en mi caso el 1521 y el 9797.

El siguiente paso será detener el listener, para ello introducimos el siguiente comando:

Segidamente abrimos el archivo listener.ora con un editor de texto. Este fichero se encuentra en el siiguiente directorio:

  • Windows: C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
  • Linux: /usr/lib/oracle/xe/app/oracle/product/11.2.0/server/network/admin/

Como se puede ver en las rutas anteriores, estoy utilizando la versión 11.2.0, si estáis utilizando otra versión, la ruta es la misma, solo que con el número de versión que corresponda. La pinta que tiene el contenido del archivo es la siguiente:

Cambiamos donde pone (PORT = 1521) por (PORT = 1522)

Guardamos los cambios en el archivo listener.ora
Arrancamos el listener introduciendo el siguiente comando:

Seguidamente nos conectamos localmente a la herramienta de linea de comandos de Oracle:

  • Windows: Ir al botón de Inicio >> Todos los programas >> Oracle Database 11g Express Edition >> Run SQL comand line
  • En Linux, desde el entorno gráfico, en el menú aplicaciones, o buscándolo en las aplicaciones instaladas, abrir Oracle Database 11g Express Edition >> Run SQL comand line

Otra opción en lugar de utilizar la herramiente de linea de comandos de Oracle, es abrir el programa SQLPLUS desde el terminal. Para ello desde el terminal introduciríamos los comandos.

Para que el comando anterior funcione en Linux, antes hay que configurar correctamente las variables de entorno:

Seguidamente, ya sea por terminal o desde la herramienta de linea de comandos de Oracle, nos conectamos con el usuario “system”, introduciendo el siguiente comando (donde pone “password” hay que introducir el password del usuario system, que es el que pusimos cuando instalamos oracle en el equipo.

Seguidamente ejecutamos los siguientes comandos:

En la propiedad HOST, hay que poner el nombre de host de la máquina donde se vaya a realizar, o la ip.

Finalmente reiniciamos la base de datos:

  • Windows: Ir al botón de Inicio >> Todos los programas >> Oracle Database 11g Express Edition >> Stop Database/Start Database
  • En Linux, desde el entorno gráfico, en el menú aplicaciones, o buscándolo en las aplicaciones instaladas, abrir Oracle Database 11g Express Edition >> Stop Database/Start Database
  • Alternativamente, tambien se puede ejecutar los .sh o los .bat que se encuentran en:
    • C:\oraclexe\app\oracle\product\11.2.0\server\bin
    • /usr/lib/oracle/xe/app/oracle/product/11.2.0/server/bin

Y eso es todo. Ahora ya nos podemos conectar con la base de datos en el nuevo puerto, por ejemplo, desde SQLPlus podríamos ejecutar:

Aquí termina el artículo. Si te ha gustado puedes poner un comentario. Recordad que los comentarios son moderados, y tardarán un tiempo en mostrarse en la página.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *