文章目录
- 前言:
- 一、命令语句实现
- 1、监听介绍
- 2、编辑 listener.ora 文件:
- 寻找配置文件
- 对配置文件进行配置
- 3、重启监听
- 4、配置TNS
- 二、图形化界面实现
- 1、listener.ora文件配置
- 2、tnsnames.ora文件配置
- 三、测试连接
前言:
命令实现和图形化实现选一个就行,然后执行测试连接,推荐使用命令语句实现。因为更简单。
一、命令语句实现
1、监听介绍
-
Oracle 监听是一个数据库连接管理器,它允许客户端应用程序与 Oracle 数据库进行通信。当客户端应用程序请求连接到数据库时,它们将首先与监听器通信,监听器会确定数据库上的服务并将连接请求转发到相应的实例。
-
Oracle 监听器可以在服务器端或客户端上安装。在服务器端,它是一个单独的进程,称为 LSNRCTL。在客户端上,它是一个库,称为 Oracle Net。
-
监听器通过监听协议来接收连接请求,例如 TCP/IP、IPC 等。它还通过监听地址和端口号来寻找连接请求。
-
Oracle 监听器不仅可以管理数据库连接,还可以处理其他网络服务,例如数据库事件通知、Oracle Net 持久连接和安全连接。监听器还可以通过配置文件进行高级设置,例如连接超时时间、重试间隔和最大连接数量等。
-
总之,Oracle 监听器是一个非常重要的组件,它确保了客户端应用程序与 Oracle 数据库之间的无缝连接。
2、编辑 listener.ora 文件:
寻找配置文件
我们首先要寻找到listener.ora
文件:
文件的位置一般在:$ORACLE_HOME/network/admin
我们切换到这个目录下:
cd $ORACLE_HOME/network/admin
对配置文件进行配置
- 打开配置文件:
vi listener.ora
- 配置配置文件
配置如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1527))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1527))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
HOST哪里是服务器主机名或者ip地址,我这里是本机所以写的localhost
3、重启监听
监听需要重启之后才能生效
lsnrctl stop
lsnrctl start
4、配置TNS
找到并编辑 tnsnames.ora
文件,它通常也位于 $ORACLE_HOME/network/admin
目录下
切换到目录下
cd $ORACLE_HOME/network/admin;
编辑TSN
vi tnsnames.ora
添加以下内容:
ORCL1527 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1527))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
二、图形化界面实现
1、listener.ora文件配置
在Oracle下输入:netca
中间点击下一步直接到最后一步
完成
2、tnsnames.ora文件配置
在Oracle下输入:netca
三、测试连接
使用tnsping命令来测试是否能够成功连接数据库。在命令行中输入:
tnsping TNS服务名
如果配置成功,在执行完毕应该是这样子的。