方法:1、用“emctl status dbconsole”查看em状态;2、用“emctl stop dbconsole”使em停止运行;3、用“emca -deconfig dbcontrol db-repos drop”关闭em即可。
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
1、首先查看em的状态
$ emctl status dbconsole
2、如果是正在运行,则先停止其运行,这是个好习惯
$ emctl stop dbconsole
3、然后,执行命令
$ emca -deconfig dbcontrol db -repos drop
其实完成这个命令后,下面的脚本已经不需要了,因为本人亲测,下面的所有语句都返回 object 已经被删除的错误。
不过,也不排除有时候会有残留,所以写成脚本保存,可以随时使用。
创建后续清理脚本
$ vim dropEM.sql
然后将下面的SQL语句拷贝到dropEM.sql中并保存
drop public synonym setemviewusercontext; drop public synonym mgmt_target_blackouts; drop role mgmt_user; drop user mgmt_view cascade; drop user sysman cascade;
在sqlplus 中调用该脚本
SQL> @dropEM.sql
就可以彻底删除EM了。
扩展知识:
ORACLE 12C EM的默认启动端口是5500,为防止异常攻击,建议将此端口对应的服务进行关闭,规避受攻击风险。
先查看Oracle服务器上所运行的服务,命令如下:
使用lsnrctl status,查看监听状态。
推荐教程:《Oracle视频教程》
以上是oracle怎么关闭em的详细内容。更多信息请关注PHP中文网其他相关文章!