Oracle相关文档,希望互相学习,共同进步
风123456789~-CSDN博客
1.背景
今天修改完监听后,又希望在不同的端口都能监听到,于是尝试配置多个监听端口。但是测试时每次都需要输入ip及服务名,比较费劲,于是本文再修改一下网络服务名,起个客户端连接的别名方便测试。
配置的两个文件目录 $ORACLE_HOME/network/admin(Oracle网络管理员的目录):
1)监听器-配置信息:listener.ora文件
2)网络服务名-配置信息:tnsnames.ora文件
2. 监听配置 listener.ora
2.1 实验:配置多个监听端口
在listener.ora文件 增加多个端口,如1523等
#这是名称为LISTENER的监听器 默认 LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1522))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1523))))
重启监听:lsnrctl
[oracle@neptune admin]$ lsnrctl status
[oracle@neptune admin]$ lsnrctl stop
[oracle@neptune admin]$ lsnrctl start
结果验证:三个端口都可以监听成功
[oracle@neptune admin]$ sqlplus nh_dw_aml/aml1102@192.168.3.14:1521/orclpdb1
[oracle@neptune admin]$ sqlplus nh_dw_aml/aml1102@192.168.3.14:1522/orclpdb1
[oracle@neptune admin]$ sqlplus nh_dw_aml/aml1102@192.168.3.14:1523/orclpdb1
2.2 配置新监听
LISTENER_NEW是新监听器的名称,TCP端口设置为1522。
LISTENER_NEW =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
)
)
监听启动工具:lsnrctl(Listener Control)工具
lsnrctl start LISTENER_NEW
检查新监听器的状态信息
lsnrctl status LISTENER_NEW
注册数据库服务
为了让数据库实例能够使用新的监听器,需对实例进行注册。
在实例的初始化参数文件init.ora或者SPFILE中,确保LOCAL_LISTENER参数正确设置:
LOCAL_LISTENER ="(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1522))"
alter system set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.3.14)(PORT=1522))';
3.配置网络服务名 tnsnames.ora
tnsnames.ora 文件是Oracle Net Services的一部分,它用于配置网络服务名,这些服务名用于定义如何连接到Oracle数据库服务器。
作用:
1、定义数据库连接别名:在TNSNAMES.ORA文件中,可以为每个数据库实例定义一个唯一的别名,用户可以通过这些别名来连接到相应的数据库实例。
2、存储连接信息:TNSNAMES.ORA文件中包含了数据库实例的连接信息,包括主机名、端口号、服务名称等,用户可以通过这些信息来建立与数据库的连接。
标准格式:NETWORK_SERVICE_NAME =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = your_port))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = your_service_name)))
NETWORK_SERVICE_NAME:客户端将要使用的网络服务名,可自定义。
PROTOCOL:通信协议,通常是TCP。
HOST:数据库服务器的主机名或IP地址。
PORT:数据库服务监听的端口,默认是1521。
SERVER:连接的模式,可以是SHARED或DEDICATED。SERVICE_NAME:数据库的服务名。
实验验证:ok
打开tnsnames.ora 编辑:
[oracle@neptune admin]$ vim tnsnames.ora
FENGLY =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orclpdb1)))
用别名连接库:ok
sqlplus nh_dw_aml/xxxx@fengly
项目管理--相关知识
项目管理-项目绩效域1/2-CSDN博客
项目管理-项目绩效域1/2_八大绩效域和十大管理有什么联系-CSDN博客
项目管理-项目绩效域2/2_绩效域 团不策划-CSDN博客
高项-案例分析万能答案(作业分享)-CSDN博客
项目管理-计算题公式【复习】_项目管理进度计算题公式:乐观-CSDN博客
项目管理-配置管理与变更-CSDN博客
项目管理-项目管理科学基础-CSDN博客
项目管理-高级项目管理-CSDN博客
项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客
Oracle其他文档,希望互相学习,共同进步
Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客
oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客
ORA-12899报错,遇到数据表某字段长度奇怪现象:“Oracle字符型,长度50”但length查却没有50_varchar(50) oracle 超出截断-CSDN博客
EXP-00091: Exporting questionable statistics.解决方案-CSDN博客
Oracle 更换监听端口-CSDN博客