-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Closed
Labels
Description
Seems like the 23.4.0 setup files will produce a non-working tnsnames.ora file that is bound to the docker hostname instead of 0.0.0.0:
# tnsnames.ora Network Configuration File: /opt/oracle/product/23ai/dbhomeFree/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
FREE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = f545cf6d23da)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = FREE)
)
)
LISTENER_FREE =
(ADDRESS = (PROTOCOL = TCP)(HOST = f545cf6d23da)(PORT = 1521))
FREEPDB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = FREEPDB1)
)
)
This causes a failure during startup because the TNS listener won't start if the hostname has changed:
Oracle Database instance FREE started.
Failed to start Oracle Net Listener using /opt/oracle/product/23ai/dbhomeFree/bin/tnslsnr and Oracle Database using /opt/oracle/product/23ai/dbhomeFree/bin/sqlplus.
The Oracle base remains unchanged with value /opt/oracle
Looking at the setup scripts, the way tnsnames.ora was definitely changed between 23.3.0 and 23.4.0.
doberkofler