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

相关推荐
海阔天空任鸟飞~4 小时前
Linux 权限 777
linux·运维·服务器
流星白龙4 小时前
【Redis】2.Redis重大版本
数据库·redis·junit
流星白龙4 小时前
【Redis】7.Hash表
数据库·redis·哈希算法
流星白龙5 小时前
【Redis】4.基本全局命令
数据库·redis·缓存
王八八。6 小时前
Navicat 17破解版下载安装教程 附安装激活步骤(2026 最新版)
数据库·navicat
Jelena157795857927 小时前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库
Kina_C7 小时前
Linux iptables 防火墙原理与实操——从四表五链到 NAT 配置
linux·运维·服务器·iptables
wdfk_prog7 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
流星白龙8 小时前
【Redis】3.Redis安装与命令行客户端
数据库·redis·缓存
凌虚9 小时前
基于 PostgreSQL WAL 构建 CDC 系统:原理与工程实现
数据库·后端·postgresql