先关闭使用数据库的应用系统,再关闭数据库
关闭数据库执行以下命令
1、关闭Oracle数据库监听器:(使用操作系统下管理Oracle的账户,关闭监听)
$ lsnrctl stop
2、登陆数据库系统:
$ sqlplus / as sysdba
>shutdown immediate; #关闭
3、显示停止数据库实例完成后,退出sqlplus命令行界面
>exit
退出Oracle账户,回到root账户。
关机方法一
1、进入数据库,登陆命令
2、停服命名:service mysqld stop (不需要登录数据库,直接Linux命令行关闭即可)
https://blog.csdn.net/weixin_28972687/article/details/113603602(停服命令=关机命令)
关机方法二(报错)
关闭Linux系统
1 #返回上层路径,选择其他服务器;
q # 退出远程登录界面
ENTER #退回到上上层。
先关闭使用数据库的应用系统,再关闭数据库
关闭执行以下命令
使用grid系统账户登陆关闭Oracle数据库监听器
[grid@zzs-oa-02 ~]$ srvctl stop scan_listener
[grid@zzs-oa-02 ~]$ srvctl status scan_listener (查看scna_listener状态)
[grid@zzs-oa-02 ~]$ srvctl stop listener (上一条执行成功可以不执行该命令)
查看有哪些数据库实例:
[grid@zzs-oa-02 ~]$ ps –ef|grep smon
停止数据库:
[grid@zzs-oa-02 ~]$ srvctl stop database –d HMPPS2
[grid@zzs-oa-02 ~]$ srvctl stop database –d HAIMAPPS
[grid@zzs-oa-02 ~]$ srvctl stop database –d JTOA
查看状态
[grid@zzs-oa-02 ~]$ srvctl status database –d HMPPS2
[grid@zzs-oa-02 ~]$ srvctl status database –d HAIMAPPS
[grid@zzs-oa-02 ~]$ srvctl status database –d JTOA
切换为root账户停止集群组件
[root@zzs-oa-02 ~]# crsctl stop cluster –all
如果crsctl命令找不到,可以切换为grid账户,echo $ORACLE_HOME查看
[grid@zzs-oa-02 ~]$ echo $ORACLE_HOME
/u01/app/11.2.0/grid
检查节点1的状态
[root@zzs-oa-01 grid]# /u01/app/11.2.0/grid/bin/crsctl check crs
检查节点2的状态
[root@zzs-oa-02 grid]# /u01/app/11.2.0/grid/bin/crsctl check crs
停止守护进程:
[root@zzs-oa-01 grid]# /u01/app/11.2.0/grid/bin/crsctl stop has
[root@zzs-oa-02 grid]# /u01/app/11.2.0/grid/bin/crsctl stop has
再关闭操作系统
PS:
Oracle数据库集群开机
Oracle数据库单机开机
手机扫一扫
移动阅读更方便
你可能感兴趣的文章