在CentOS上配置Oracle网络参数主要涉及修改Oracle的网络配置文件,以确保客户端能够正确连接到数据库服务器。以下是详细的步骤:
监听器配置文件通常位于$ORACLE_HOME/network/admin/listener.ora。
listener.ora文件:vi $ORACLE_HOME/network/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = your_host_name)(PORT = 1521))
    )
  )
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = your_sid)
      (ORACLE_HOME = /path/to/your/oracle/home)
    )
  )
your_host_name:替换为你的主机名或IP地址。your_sid:替换为你的数据库SID。tnsnames.ora文件通常位于$ORACLE_HOME/network/admin/tnsnames.ora。
tnsnames.ora文件:vi $ORACLE_HOME/network/admin/tnsnames.ora
YOUR_DB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = your_host_name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = your_service_name)
    )
  )
YOUR_DB:自定义的连接别名。your_host_name:替换为你的主机名或IP地址。your_service_name:替换为你的数据库服务名。修改配置文件后,需要重启监听器以使更改生效。
lsnrctl stop
lsnrctl start
确保监听器和数据库服务正常运行。
lsnrctl status
sqlplus username/password@YOUR_DB
如果你的CentOS服务器启用了防火墙,确保开放必要的端口(默认是1521)。
firewall-cmd命令开放端口:firewall-cmd --permanent --zone=public --add-port=1521/tcp
firewall-cmd --reload
通过以上步骤,你应该能够在CentOS上成功配置Oracle网络参数,并确保客户端能够正确连接到数据库服务器。