Oracle安装好后hostname是不能乱改的

How to change the Hostname of the Windows when the Oracle 10/11G with ASM being used

Solution

When changing the Hostname, 4 files would be affected.  

1) Tnsnames.ora

2) listener.ora

3) Oraclecsservice

4) Enterprise Manager  

D:\oracle\product\10.2.0\db_1目录下的原计算机名.orcl------>修改后的计算机名.orcl 

2 D:\oracle\product\10.2.0\db_1\oc4j\j2ee目录下的OC4J_DBConsole_原计算机名_orcl----->OC4J_DBConsole_修改后的计算机名_orcl

D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下的listener.ora、sqlnet.ora、tnsnames.ora文件中的local名称

4 配置em

重新配置dbcosole 

emca -repos drop 

emca -repos create 

emca -config dbcontrol db 

emctl start dbconsole

基本上是删不干净的,所以使用下面的方法

当安装oracle的机器变了机器名,或者变了ip地址。那么原来的dbconsole就起不来了。当在dos下运行:

emctl start dbconsole的时候报错。 

解决办法同样适用于windows,unix,linux其他原因导致DBCONSOLE无法正常启动。

修改DBSNMP密码:

重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。

sql>alter user dbsnmp identified by xxx; 

2 删除早期DBCONSOLE创建的用户: 

sql>drop role MGMT_USER; 

sql>drop user MGMT_VIEW cascade; 

sql>drop user sysman cascade;

3 删除早期DBCONSOLE创建的对象:

sql>drop public synonym MGMT_TARGET_BLACKOUTS; 

sql>drop public synonym SETEMVIEWUSERCONTEXT; 

4 emca -config dbcontrol db -repos recreate -HOST xxx