代码改变世界

【转载】oracle 11g r2 OEM配置

2015-12-08 09:10  AlfredZhao  阅读(808)  评论(0)    收藏  举报

原文地址:http://snkcxy.iteye.com/blog/1930506

使用环境:win8+oracle 11g r2

前言:不知道是何种原因(多种原因),装好的oracle没有EM,那么就需要自己配置一下

PS:配置过程出现各种各样的问题,整整弄了一个晚上,现在分享,希望大家不要再走弯路

基本步骤:

设置好监听器, 启动监听:lsnrctl start,查看监听状态:lsnrctl statu

删除dbcontrol:emca -deconfig dbcontrol db

删除EM资料库:emca -repos drop

创建新资料库:emca -repos create 

重新配置dbcontrol:emca -config dbcontrol db

注意:

        1.cmd要使用管理员方式(否则不能备份文件)
        2.密码不能太简单,111111即可 (无法对所有EM相关账户解锁)
        3.sys的密码 记得加权限 111111 as sysdba
        4.第五步之前请确认解锁状态(理论上需要的三个账号都是open状态)

Sql代码

--解锁用户  
alter user scott account unlock;  
--查询状态  
select username,account_status from dba_users;  
--重新赋值密码  
alter user sys identified by 111111;   

下面这句话解决“无法对所有 EM 相关帐户解锁” 的问题(这个不知道有没有效果,如果上面方式不行,那么可尝试)
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "AutoRun" /d "" /f

运行:

    1.设置ORACLE_UNQNAME:set ORACLE_UNQNAME=ORCL  set ORACLE_SID= ORCL
    2.启动:emctl  start  dbconsole(如果上面的dbcontrol 配置成功应该是已经运行状态)
    3.检测运行状态:emctl  status dbconsole
    4.访问地址:https://127.0.0.1:1158/em (注意证书要确认,或者直接执行)
    5.停止:emctl  stop  dbconsole

声明:
1.原创文章,转载请标明并加本文连接。
2.文章反映个人愚见,如有异议欢迎讨论指正
3.更多的内容请看我的 个人博客(测试版)