命令实现和图形化实现选一个就行,然后执行测试连接,推荐使用命令语句实现。因为更简单。
Oracle 监听是一个数据库连接管理器,它允许客户端应用程序与 Oracle 数据库进行通信。当客户端应用程序请求连接到数据库时,它们将首先与监听器通信,监听器会确定数据库上的服务并将连接请求转发到相应的实例。
Oracle 监听器可以在服务器端或客户端上安装。在服务器端,它是一个单独的进程,称为 LSNRCTL。在客户端上,它是一个库,称为 Oracle Net。
监听器通过监听协议来接收连接请求,例如 TCP/IP、IPC 等。它还通过监听地址和端口号来寻找连接请求。
Oracle 监听器不仅可以管理数据库连接,还可以处理其他网络服务,例如数据库事件通知、Oracle Net 持久连接和安全连接。监听器还可以通过配置文件进行高级设置,例如连接超时时间、重试间隔和最大连接数量等。
总之,Oracle 监听器是一个非常重要的组件,它确保了客户端应用程序与 Oracle 数据库之间的无缝连接。
我们首先要寻找到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
监听需要重启之后才能生效
lsnrctl stop
lsnrctl start

找到并编辑 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)
)
)

在Oracle下输入:netca








中间点击下一步直接到最后一步

完成
在Oracle下输入:netca







使用tnsping命令来测试是否能够成功连接数据库。在命令行中输入:
tnsping TNS服务名

如果配置成功,在执行完毕应该是这样子的。