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

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

su - oracle

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

lsnrctl stop

Linux服务器Oracle重启及遇到的问题_第1张图片

3 以sysdba用户登录

sqlplus /nolog

在这里插入图片描述


 connect / as sysdba

在这里插入图片描述

4 关闭oracle

shutdown immediate

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

exit

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

lsnrctl start

Linux服务器Oracle重启及遇到的问题_第2张图片
7 以sysdba用户登录

sqlplus /nolog

在这里插入图片描述

connect / as sysdba

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

startup

Linux服务器Oracle重启及遇到的问题_第3张图片
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

Linux服务器Oracle重启及遇到的问题_第4张图片
此时在远端可正常连接

你可能感兴趣的:(oracle,数据库)