Oracle(11g)重启Linux服务器报:[TNS-12541: TNS: 无监听程序]
背景:原本Oracle安装成功后是可以正常连接的;只不过用 shutdown-rnow 命令重启过后,再连接Oracle就报:[TNS-12541: TNS: 无监听程序]错误了;最后我跟运维的同事在网上找了好多资料但还是不能解决;不过皇天不负有心人,在我们不断的实验下终于将这个问题解决,怕以后再遇到雷同的问题,所以就在csdn上做一个记录,希望可以对有着同样困惑的“码友”有所帮助。1.切...
背景:原本Oracle安装成功后是可以正常连接的;只不过用 shutdown -r now 命令重启过后,再连接Oracle就报:[TNS-12541: TNS: 无监听程序]错误了;最后我跟运维的同事在网上找了好多资料但还是不能解决;不过皇天不负有心人,在我们不断的实验下终于将这个问题解决,怕以后再遇到雷同的问题,所以就在csdn上做一个记录,希望可以对有着同样困惑的“码友”有所帮助。
1.切换到Oracle用户:
su - oracle
输入密码:默认为oracle
2.启动Oracle监控:
lsnrctl start
(【snrctl参数说明】:
1、$lsnrctl status:检查当前监听器的状态
2、$lsnrctl start [listener-name] 启动所有的监听器,可以指定名字来启动特定的监听器
3、$lsnrctl stop [listener-name] 关闭所有的监听器,可以指定名字来关闭特定的监听器
4、$lsnrctl reload 重启监听器,此命令可以代替lsnrctl stop,lsnrctl start
5、lsnrctl hep 可以显示所有可用的监听器命令
)
3. 进入Oracle数据库:
sqlplus / as sysdba
4. 启动Oracle数据库:
startup(【常用命令】:
shutdown immediate 关闭
startup nomount 重新开启
)
alter system register;
5.退出数据库:
exit
6.连接测试。
备注:如果大家觉得每次收到重启太麻烦,大家可以将Oracle加入到开机自启中。
如果启动不起来的话,记得检测vi /etc/hosts 文件,看看IP是否正确
更多推荐
所有评论(0)