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

相关推荐
菜鸟小九17 分钟前
mysql(锁)
数据库·mysql·oracle
大柏怎么被偷了21 分钟前
【Linux】进程等待
linux·运维·服务器
c***421024 分钟前
【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用
数据库·性能优化
q***44811 小时前
PostgreSQL的备份方式
数据库·postgresql
v***59831 小时前
【SQL Server】超详细SQLServer日期转换、字符串、数学、聚合等常用函数大全(最新版)
数据库·sqlserver
q***23571 小时前
python的sql解析库-sqlparse
数据库·python·sql
互联网老欣1 小时前
2025年保姆级教程:阿里云服务器部署Dify+Ollama,打造专属AI应用平台
服务器·阿里云·ai·云计算·dify·ollama·deepseek
q***92511 小时前
sql实战解析-sum()over(partition by xx order by xx)
数据库·sql
gladiator+1 小时前
Redis之BigKey的常见问题以及大厂相关面试题
java·数据库·redis
偶像你挑的噻1 小时前
12-Linux驱动开发- SPI子系统
linux·驱动开发·stm32·嵌入式硬件