首先直接在文本控制台执行:
【emca不像dbca、netca一样会出现图形化的界面,而是通过文本的交互式操作来完成重新配置】
emca -config dbcontrol db -repos recreate //主要的命令,后面的交互式命令都是通过调用这条命令出现,不需要手动输入,根据提示一步一步做
Database SID: orcl //输入数据库的SID号
Do you wish to continue? [yes(Y)/no(N)]: y //问你是否要继续,这里当然是选择Y【当然,如果你上一步SID输错了的话,重来吧】
Listener port number: 1521 //填写数据库的监听号,默认是1521
Password for SYS user: oracle //填写SYS用户的密码,这里到下面的所有密码要一次性输入正确,不然又得重新执行重建的命令
Password for DBSNMP user: oracle //DBSNMP用户密码
Password for SYSMAN user: oracle //SYSMAN用户密码
Password for SYSMAN user: Email address for notifications (optional): // 没有邮箱 就直接回车 显示(optional)表示可以不填
Outgoing Mail (SMTP) server for notifications (optional): //没有 就直接回车
-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: y
接下来就等待自动完成EM的重建,这里可能需要花费一点时间,要耐心一点等待,在这过程中可以查看屏幕上的输出,看程序作了那些工作