listener.ora,tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在oracle\product\11.2.0\server\network\ADMIN目录下, listener.ora是监听,和数据库服务器端相关,tnsnames.ora和sqlnet.ora关系到服务器端和客户端关系,tnsnames.ora涉及客户端连接,sqlnet.ora配置密码。
监听listener.ora
是个独立的程序,有静态监听和动态监听之分。
静态监听:
静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。
动态监测:
实例如果没有设定instance_name,将使用db_name初始化参数值。
编辑listener.ora
添加以下,一个静态(有SID),一个动态:
lnsctrlstop
lnsctrlstart
动态注册:
Tns文件
在本地安装一个客户端,使用net manager创建
配置主机名
测试网络:
Sqlnet文件
在sqlnet文件添加参数:
查找密码文件,参数文件所在的目录:
创建密码:
登录:
修改密码:
远程登录:
登录
可以创建一个新账号
登录
远程登录:
假设我们添加一个新的监听器端口号(IPC是oracle连接的一种协议,一般内部的程序使用,是用于本地的连接,网络的连接就需要用到TCP的协议):
Stop监听器
启动
执行
Alter system register;
连接
远程连接
ps:本文资料来自网络和自己实践验证通过。
领取专属 10元无门槛券
私享最新 技术干货