Oracle(11g)重启Linux服务器报:[TNS-12541: TNS: 无监听程序]

本文记录了解决Oracle数据库重启后出现[TNS-12541:TNS:无监听程序]错误的过程,包括切换Oracle用户、启动Oracle监控、进入数据库、启动数据库等步骤,同时提供了将Oracle设置为开机自启的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:原本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是否正确

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值