在一次重启数据库的时候,没有正确按照步骤重启数据库,导致服务器重启。
正确步骤及详解:
(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错误.文章来源:https://www.toymoban.com/news/detail-612036.html
解决办法见:文章来源地址https://www.toymoban.com/news/detail-612036.html
重启数据库startup 报ORA-01031 insufficient privileges错误解决
到了这里,关于重启Linux服务器 Oracle 数据库步骤 重启数据库startup 报ORA-01031 insufficient privileges错误解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!