Linux服务器Oracle重启及遇到的问题

当部署Oracle的服务器意外挂掉并重启后,需要按照特定步骤来重启Oracle服务。这包括以root用户登录,关闭并启动监听,用sysdba用户登录并关闭及启动Oracle。在确认Oracle启动无误后,发现远程连接失败,原因是1521端口未开放。通过调整防火墙设置,打开1521端口,并重新加载防火墙规则,最终实现了远程连接的恢复。
摘要由CSDN通过智能技术生成

部署Oracle的服务器挂了,导致Oracle跟着一起挂掉了,重启服务器后需要重启Oracle
重启步骤:
1 root用户登录服务器

su - oracle

在这里插入图片描述
2 关闭监听

lsnrctl stop

在这里插入图片描述

3 以sysdba用户登录

sqlplus /nolog

在这里插入图片描述


 connect / as sysdba

在这里插入图片描述

4 关闭oracle

shutdown immediate

在这里插入图片描述
5 退出登录

exit

在这里插入图片描述
6 重启监听

lsnrctl start

在这里插入图片描述
7 以sysdba用户登录

sqlplus /nolog

在这里插入图片描述

connect / as sysdba

在这里插入图片描述
8 启动Oracle

startup

在这里插入图片描述
9 退出

exit

在这里插入图片描述
测试:
1 Linux服务器本地连接

sqlplus /nolog

在这里插入图片描述

conn username/password

在这里插入图片描述
本地连接成功
2 远端连接失败
因为本地连接成功,所以判断Oracle启动没问题,排查后确定是由于服务器重启,原本开放的1521端口变为关闭状态

开放1521端口:
1 切换回root用户

su - root

在这里插入图片描述
涉及防火墙命令

systemctl status firewalld  //查看防火墙状态
firewall-cmd --query-port=1521/tcp    //查看1521端口开放状态  此时为no
firewall-cmd --add-port=1521/tcp --permanent   //开放1521端口
firewall-cmd --reload    //reload防火墙
firewall-cmd --query-port=1521/tcp     //查看1521端口开放状态  此时为yes

在这里插入图片描述
此时在远端可正常连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值