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

相关推荐
TDengine (老段)15 分钟前
TDengine 数学函数 FLOOR 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
大气层煮月亮1 小时前
Oracle EBS ERP开发——报表生成Excel标准模板设计
数据库·oracle·excel
云和数据.ChenGuang1 小时前
达梦数据库的命名空间
数据库·oracle
lpfasd1231 小时前
第2部分:Netty核心架构与原理解析
运维·服务器·架构
若尘拂风1 小时前
centos 7.9 编译安装 freeswitch 1.10.12
服务器·udp·freeswitch·sip
三三木木七2 小时前
mysql拒绝连接
数据库·mysql
蹦跶的小羊羔2 小时前
sql数据库语法
数据库·sql
小蜜蜂爱编程2 小时前
gerrit的部署与配置关联到不同服务器上的git仓库
运维·服务器·git·gerrit
唐古乌梁海2 小时前
【mysql】InnoDB的聚簇索引和非聚簇索引工作原理
数据库·mysql
我变秃了也没变强2 小时前
pgsql配置密码复杂度策略
数据库·postgresql