Oracle11g配置监听

步骤:
1.在windows系统上安装好Oracle后,点击右下角开始菜单Oracle目录下选择Net Manager进行配置,也可以使用Net Configuration Assistant(建议使用Net Manager)
 
 
2.点击“+”新增监听程序,默认名字为“LISTENER”,然后点击“添加地址”,填写主机名称(或localhost、或IP地址,建议使用IP)和端口信息
 
 
3.在左上角选择“数据库服务”,填写数据库信息,全局数据库名与SID区分,主目录为Oracle的home目录
 
 
4.选择服务命名,点击“+”,填写网络服务名
 
 
5.选择TCP/IP协议,点击下一步
 
 
6.填写主机名称(或localhost、或IP地址),建议使用IP,端口默认,点击下一步
 
 
7.填写服务名,为全局数据库名,要与之前配置监听时的全局数据库名相同
 
 
8.点击下一步,点击完成
 
 
9.点击左上角“文件——保存网络配置”,完成配置
 
 
10.打开D:\app\Archer\product\11.2.0\dbhome_1\NETWORK\ADMIN路径下的listener.ora和tnsnames.ora文件可看到配置成功
 
 
11.然后打开安装好的oracle客户端(自行下载: https://www.oracle.com/cn/database/technology/instant-client.html,我下的是PL/SQL Developer12版的),在登录界面点击取消,进入客户端界面,点击“配置——首选项——选择Oracle主目录和OCI库”,一般会自动检查,选择即可,点击确定,然后进行登录,登录成功。
 
 
报错:
如果配置监听没有问题了,但是连接时又出现ORA-00119问题:
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
打开cmd,执行sqlplus进入sqlplus模式,输入用户名sys as sysdba,和sys的密码
 
先执行命令:
create pfile from spfile='D:\app\Archer\product\11.2.0\dbhome_1\database\spfileorcl.ora';
 
此时进入D:\app\Archer\product\11.2.0\dbhome_1\database目录下可以看到initorcl.ora文件,orcl为数据库名, 如果没有看到这个文件,则再执行以下命令:
create spfile from pfile='D:\app\Archer\product\11.2.0\dbhome_1\database\initorcl.ora';
 
这是会生成这个文件,在进入文件将 *.local_listener='LISTENER_ORCL'修改为:
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))'
 
再次执行命令:
create spfile from pfile='D:\app\Archer\product\11.2.0\dbhome_1\database\initorcl.ora';
 
此时打开spfileorcl.ora文件,会看到文件中添加了initorcl.ora中的一部分内容
 
执行starup命令成功
 
 
然后进入数据库连接成功
 
 
 
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/Archer-Xin/p/12236140.html