十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$ORACLE_HOME/NETWORK/ADMIN/lisener.ora文件删除,监听就删除了
从网站建设到定制行业解决方案,为提供成都做网站、成都网站建设服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。
或者你使用netca工具创建删除都可以
建议
不熟悉就使用netca工具操作
$ORACLE_HOME/NETWORK/ADMIN/lisener.ora文件删除,监听就删除了
或者你使用netca工具创建删除都可以
建议
不熟悉就使用netca工具操作
修改ip操作
1.修改hosts文件中主机名对应的ip地址。
2.重启服务器网络 service network restart
3.一定要先删除原来的监听 emca -deconfig dbcontrol db -repos drop
(如果不记得sysman的密码,可以先修改下alter user sysman identified by oracle;)
4.修改
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
中对应的host地址为新ip地址,这一步一定要在删除监听后操作,否则无法删除监听。
5.重建监听 emca -config dbcontrol db -repos create
(如果这一步出现对象已存在或者sysman已存在错误,可以按以下操作
1.删除早期DBCONSOLE创建的用户:
sqldrop role MGMT_USER;
sqldrop user MGMT_VIEW cascade;
sqldrop user sysman cascade;
2.删除早期DBCONSOLE创建的对象:
sqldrop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sqldrop PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
然后再重新执行重建操作。)
修改主机名操作
1.修改hosts文件中的主机名
2.重启服务器 reboot
3.如果listener和tnsnames中记录的是主机名,修改
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
中对应的host地址为新主机名址,这一步一定要在删除监听前操作,否则无法删除监听。
4.重启监听 lsnrctl stop lsnrctl start
lsnrctl status 中的 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=60.localdomain)(PORT=1521)))
Host 一定要与listener.ora和tnsnames.ora中的Host一致,这样才能正确删除。
5.删除原来的监听 emca -deconfig dbcontrol db -repos drop
(如果不记得sysman的密码,可以先修改下alter user sysman identified by oracle;)
6.重建监听 emca -config dbcontrol db -repos create
(如果这一步出现对象已存在或者sysman已存在错误,可以按以下操作
1.删除早期DBCONSOLE创建的用户:
sqldrop role MGMT_USER;
sqldrop user MGMT_VIEW cascade;
sqldrop user sysman cascade;
2.删除早期DBCONSOLE创建的对象:
sqldrop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sqldrop PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
然后再重新执行重建操作。)
打开Oracle Net Manager创建监听
1
在开始菜单,选择oracle,再选择“配置和移值工具”,打开Oracle Net Manager。
2
在弹出的窗口上 选择“监听程序”,点击左边的“+”图标,创建监听。
3
在接下来的窗口上选择监听名称,或者自己起一个监听名称,在点击下方“确定”按钮。
END
添加服务器数据库IP地址配置监听
1
点击“添加地址”按钮,填写好服务器主机ip地址以及端口号并及时保存。
END
配置服务名称
1
选择“服务名称”,创建一个服务名称,最好跟目标主机数据库服务名称一致。
2
点击下一步,选择TC/IP选项,再单击下一步。
3
填写好服务器数据库主机名,一般填写IP地址就可以了,再填写好端口:1521 。下一步的时候,填写好服务名,跟SID一致就可以了。
4
测试是否可以连通,点击“测试”按钮,更改进入数据库操作的账户跟密码点击测试。
5
测试连接成功如下图,如果测试未成功,就按上面的步骤仔细检查看看哪里出问题了。一般查询服务器ip地址、端口、数据库用户名、密码、防火墙等等地方是否有问题。
这个要自己对着安装程序的图形化界面摸索一下,要有信心,并不复杂。
Oracle监听器配置(LISTENER):
选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中
“TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连
接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。
选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myoracle。注意这里的全局数据库名与数据
库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入
myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。
保存以上配置,默认即可在Oracle安装目录下找到监听配置文件
(Windows下如D:\oracle\ora92\network\admin\listener.ora,Linux/Unix下$
ORACLE_HOME/network/admin/listerer.ora)。
至此,Oracle服务端监听器配置已经完成。