日期:2014-05-16 浏览次数:20861 次
1. 遇见xclock 检测不能通过:
? ?? ? 正确的登录方式:在字符界面,使用 oracle 用户通过 start x登录
Xwindow,即可进行安装。或者以图形界面启动系统,再使用 oracle 用户登陆,即可进行安装。
? ?? ? 失败的登陆方式:以root用户登录Xwindow,然后su - oralce,这样在进行安装时,就会提示上述那些错误了。
2.要想打开OEM的web
管理程序,必须先启动
Database listener,再启动Datebase Control端口监控程序,但是碰到下面的情况
?????
? 问题:
???
[oracle@localhost OC4J_DBConsole]$ emctl start dbconsole
??? TZ set
to PRC
??? OC4J Configuration issue.
/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl
not?? found.
???
??? 其实产生的这样的情况,可能是em资料库配置不正确或者是dbcotrol没有配置好。
??
?
解决:??
? ①重建em资料
??? [oracle@localhost OC4J_DBConsole]$ emca
-repos recreate
??? ...
??? Enter the following information:
???
Database SID: orcl
??? Listener port number: 1521
??? Password
for SYS user: system
???
Password for SYSMAN user: sysman
??? Do you wish to continue?
[yes(Y)/no(N)]: y
??? ...
??? INFO: Repository successfully
created
? ②配置dbcontrol
?? [oracle@localhost OC4J_DBConsole]$ emca -config
dbcontrol db
?? EMCA 开始于 2009-6-8 21:50:28
?? EM Configuration
Assistant 10.2.0.1.0 正式版
?? 版权所有 (c) 2003, 2005, Oracle。保留所有权利。
??
输入以下信息:
?? 数据库
SID: orcl
?? 监听程序端口号: 1521
?? SYS 用户的口令:???? (口令是看不到的)
??
DBSNMP 用户的口令:?? (口令是看不到的)
?? SYSMAN 用户的口令:??? (口令是看不到的)
??
通知的电子邮件地址 (可选):
?? 通知的发件 (SMTP) 服务器 (可选):
??
-----------------------------
?? 已指定以下设置
?? 数据库 ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1
?? 数据库主机名 ................
localhost.localdomain
?? 监听程序端口号 ................ 1521
?? 数据库 SID
................ orcl
?? 通知的电子邮件地址 ...............?
?? 通知的发件
(SMTP) 服务器 ...............
??
-----------------------------
??
是否继续? [yes(Y)/no(N)]: y
?
?
?
3.启动服务 lsnrctl start 时:Error: cannot restore segment prot after reloc: Permission Denied
The server box was set to SELinux permissive. I disabled it and now Oracle works.
?
4.emca -repos drop 遇见数据库实例不可用
原因是orcl实例未启动
1、sqlplus sys/passwd as sysdba,
startup
2、sqlplus /nolog
conn / as sysdba
startup
?
4. emca 遇见 DBSNMP 和 SYSMAN 不可用
1 、 SYSMAN 密码 修改
1、 停止dbconsole
[oracle@xxx ~]$ emctl stop dbconsole
查看状态,确认dbconsole已经停止
[oracle@xxx ~]$ emctl status dbconsole
2、修改sysman用户的密码
[oracle@xxx ~]$ sqlplus / as sysdba
SQL> alter user sysman identified by yyyy;
解锁用户
SQL> alter user sysman account unlock;
确认密码已修改
SQL> conn sysman/ yyyy @qqq
Connected.
3、转到$ORACLE_HOME/(host)_(sid)/sysman/config目录下
a. 把emoms.properties另存为emoms.properties.old
b. 修改emoms.properties文件
找到oracle.sysman.eml.mntr.emdRepPwd=把等于后的加密字串替换成刚才更改的密码yyyy;
找到oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE 把TRUE换成FALSE。
4、重启dbconsole,访问EM恢复正常
[oracle@xxx ~]$emctl start dbconsole
2、修改DBSNMP密码
2 、 DBSNMP 密 码修改
修改的流程类似修改SYSMAN,只不过第3步如下:
转到$ORACLE_HOME/(host)_(sid)/sysman/emd目录下
[oracle@xxx ~]$ cp targets.xml targets.xml.bak
[oracle@xxx ~]$vi targets.xml
修改些列代码中:
<Property NAME="UserName" VALUE="6f5848a4f53a2d0a" ENCRYPTED="TRUE"/>
<Property NAME="password" VALUE="829e1a25401de489" ENCRYPTED="TRUE"/>
用新的dbsnmp的密码代替上列password的Value值,ENCRYPTED的值修改成FALSE。