Oracle节点1的安全关闭涉及到以下几个步骤:
1、停止Oracle实例
2、关闭监听器
3、关闭数据库连接
4、关闭进程和后台服务
5、关闭操作系统服务
6、关闭网络连接
下面是详细的操作步骤:
停止Oracle实例
1、登录到Oracle节点1的操作系统。
2、打开命令行终端。
3、切换到Oracle用户,执行以下命令:
su oracle
4、设置环境变量,执行以下命令:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl
5、使用SQL*Plus连接到Oracle实例,执行以下命令:
sqlplus / as sysdba
6、停止Oracle实例,执行以下命令:
shutdown immediate;
7、退出SQL*Plus。
关闭监听器
1、打开命令行终端。
2、切换到Oracle用户,执行以下命令:
su oracle
3、设置环境变量,执行以下命令:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl
4、使用SQL*Plus连接到监听器,执行以下命令:
sqlplus sys/sys_password@listener as sysdba
5、关闭监听器,执行以下命令:
shutdown immediate;
6、退出SQL*Plus。
关闭数据库连接
1、在客户端计算机上,使用SQL*Plus或其他数据库客户端工具连接到Oracle实例。
2、断开与Oracle实例的连接。
3、如果需要,可以删除客户端的tnsnames.ora文件中与Oracle实例相关的配置。
关闭进程和后台服务
1、在Oracle节点1上,使用ps
命令查看正在运行的Oracle相关进程。
ps ef | grep ora_pmon | grep v grep | awk '{print $2}' | xargs kill 9 ps ef | grep ora_smon | grep v grep | awk '{print $2}' | xargs kill 9 ps ef | grep ora_cron | grep v grep | awk '{print $2}' | xargs kill 9 ps ef | grep ora_qmgr | grep v grep | awk '{print $2}' | xargs kill 9
2、使用lsnrctl
命令查看正在运行的监听器进程。
lsnrctl status | grep PID | cut d: f2 | xargs kill 9
3、如果需要,可以删除Oracle相关的系统服务,在Linux系统上,可以使用systemctl
命令禁用和删除Oracle相关的服务。
sudo systemctl disable oracleordsrvicename.service sudo systemctl stop oracleordsrvicename.service sudo systemctl mask oracleordsrvicename.service sudo systemctl daemonreload
注意:将ordsrvicename
替换为实际的服务名称。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/510521.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复