重启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错误解决

相关推荐
NEXU54 分钟前
Linux:线程控制
linux·运维·服务器
青草地溪水旁10 分钟前
`MYSQL`、`MYSQL_RES` 和 `MYSQL_FIELD`的含义与使用案例
数据库·mysql·c
古井无波 202435 分钟前
ARM64高速缓存Cache类型
linux
程序猿小D44 分钟前
基于SpringBoot+MyBatis+MySQL+VUE实现的医疗挂号管理系统(附源码+数据库+毕业论文+答辩PPT+项目部署视频教程+项目所需软件工具)
数据库·vue.js·spring boot·mysql·毕业设计·mybatis·医疗挂号管理系统
仰望星空的凡人1 小时前
【JS逆向基础】数据库之mysql
javascript·数据库·python·mysql
大大大水蜜桃2 小时前
sql练习二
java·数据库·sql
菜萝卜子2 小时前
【Linux】AKHQ实现kafka可视化
linux·运维·kafka
别来无恙1493 小时前
SpringBoot的配置文件
java·数据库·spring boot
long_mingyue3 小时前
网鼎杯2020青龙组notes复现
linux·服务器·windows
可观测性用观测云3 小时前
Couchbase 可观测性最佳实践
数据库