重启Linux服务器 Oracle 数据库步骤

在一次重启数据库的时候,没有正确按照步骤重启数据库,导致服务器重启。

正确步骤及详解:

(1) su - oracle

打开Xshell,连接到数据库所在的linux机器。若用户为root,请输入命令"su - oracle"并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。

检测方法:"#"变为$.

(2)lsnrctl stop

关掉oracle的监听进程:命令为"lsnrctl stop"并回车,这时外部没法连接到数据库了。

(3)ps -ef|grep ORACLE_SID\|grep -v ora_\|grep LOCAL=NO\|awk '{print 2}'|xargs kill

先杀掉所有session,命令:"ps -ef|grep ORACLE_SID\|grep -v ora_\|grep LOCAL=NO\|awk '{print 2}'|xargs kill"

(4)sqlplus /nolog

进入Sqlplus控制台

(5)connect / as sysdba

以系统管理员登录

(6)shutdown immediate

关闭数据库

关闭命令的时候需要等待点时间,成功后会提示。

试用shutdown immediate关闭数据库会很慢,如果要快速关闭使用shutdown about,比较暴力。(7)exit

退出监听器控制台

(8)lsnrctl start

启动oracle的监听进程

(9)sqlplus /nolog

进入Sqlplus控制台

重启数据库

(10)startup

重启数据库完成

(11)报错

有的会报错,也就是重启数据库startup 报ORA-01031 insufficient privileges错误.

解决办法见:

重启数据库startup 报ORA-01031 insufficient privileges错误解决

相关推荐
潘潘潘潘潘潘潘潘潘潘潘潘6 分钟前
【MySQL】从零开始学习MySQL:基础与安装指南
linux·运维·服务器·数据库·学习·mysql
元闰子8 分钟前
OLTP上云,哪种架构最划算?·VLDB'25
数据库·后端·云原生
寻星探路13 分钟前
数据库造神计划第八天---增删改查(CRUD)(4)
数据库·sql·mysql
马走日mazouri16 分钟前
深入理解MySQL主从架构中的Seconds_Behind_Master指标
数据库·分布式·mysql·系统架构·数据库架构
数字化顾问23 分钟前
【Linux】【实战向】Linux 进程替换避坑指南:从理解 bash 阻塞等待,到亲手实现能执行 ls/cd 的 Shell
linux
努力努力再努力wz36 分钟前
【c++进阶系列】:map和set的模拟实现(附模拟实现的源码)
java·linux·运维·开发语言·c++
Cloud Traveler2 小时前
8.FC平台模块梳理
java·linux·开发语言
哦你看看2 小时前
linux故障排查
linux·运维·服务器
半桔2 小时前
【Linux手册】共享内存:零拷贝实现共享的优势与实操指南
linux·运维·服务器
0_0梅伊阁诗人2 小时前
Flask
开发语言·数据库·python·flask