转载自:http://www.codesec.net/view/120387.html

因工作需要准备了一台服务器专门按照oracle数据库,并且服务器上安装了windows 2008R2操作系统,在安装系统是没有指定计算机名称,安装完成oracle数据库才发现数据库服务器名称为WIN-GFBYHSJZSU5,而访问OEM的地址:https://WIN-GFBYHSJZSU5:5500/em。很明显不是直观,准备将服务器名称修改为oracleserver。当然修改计算机名称必须重启计算机才能生效。重启计算机后打开“服务”窗口,发现OracleOraDb11g_home1TNSListener 和OracleDBCConsoleORCL两个服务无法正常启动。

1、使OracleOraDb11g_home1TNSListener服务正常启动

OracleOraDb11g_home1TNSListener是监听服务,它不能正常启动的原因:监听配置包含数据库服务器的名称信息,当数据库服务器的名称发生改变时,监听程序将无法对原有配置的基础上进行监听。

监听配置文件保存在$ORACLE_HOME\NETWORK\ADMIN目录下,首先打开listener.ora。看到host参数的值还是原来的计算机名WIN-GFBYHSJZSU5,将其修改为新的计算机名称oracleserver。再打开tnsnames.ora同样将WIN-GFBYHSJZSU5修改为oracleserver。修改完成后即可启动监听服务。

2、OracleDBCConsoleORCL服务能够正常启动

OracleDBCConsoleORCL是Oracle数据库控制台服务,不启动此服务不能访问Enterprise Manager。可以使用emca命令对Enterprise Manager进行重新配置。

emca命令语法:emca[操作][模式][数据库类型][标记][参数]

首先执行emca -deconfig dbcontrol db -repos drop删除Enterprise Manager资料库。

emca.bat保存在$ORACLE_HOME\bin目录下,在执行上面命令之前,应首先将当前目录切换到$ORACLE_HOME\bin目录下。执行后提示输入数据库SID、监听程序端口号、sys用户口令和system用户口令等。输入完成后,emca工具提示用户 是否继续,按Y操作,开始删除EM资料库,此操作需要时间。接下来需要手动删除EM资料库中的一些垃圾数据,数据不删除,重新创建EM资料库时会出现错误。

sqlplus "as/sysdba"

drop public synonym setemviewusercontext;

drop public synonym mgmt_target_blackouts;

drop role mgmt_user;

drop user mgmt_view cascade;

drop user sysman cascade;

执行上面的删除命名后,执行exit命令退出sql*plus

然后执行下面命令重新创建EM资料库:emca -config dbcontrol db -repos create

执行后提示输入数据库SID、监听程序端口号、sys用户口令和system用户口令等。输入完成后,emca工具提示用户 是否继续,按Y操作,开始重新创建和配置EM资料库,此操作需要时间。配置完成后,浏览器访问https://oracleserver:5500/em成功。

(我好像emca 并未创建成功,输入sys用户口令后,说要输入DBSNPM用户口令,一直输入不成功,后面就没输入了,但此时PL/SQL能够连接上数据库了,使用上目前尚未发现什么异常,就这样用了)

相关阅读:

Data Gurad物理备份方式下重命名数据文件 http://www.linuxidc.com/Linux/2012-12/76822.htm

重命名Oracle表时出现ORA-26563错误 http://www.codesec.net/Linux/2012-06/63354.htm

给Oracle 11g Interval分区进行重命名 http://www.codesec.net/Linux/2011-02/31859.htm

更多Oracle相关信息见Oracle 专题页面 http://www.codesec.net/topicnews.aspx?tid=12

最新文章

  1. 6. UIImageView 的使用
  2. strstr函数的用法
  3. CNN初步-1
  4. Asp.net 2.0 无刷新图片上传 显示缩略图 具体实现
  5. leetcode 39 Combination Sum --- java
  6. USACO Section 4.4 追查坏牛奶Pollutant Control
  7. Sqli-labs less 27
  8. POJ 3254 (状压DP) Corn Fields
  9. hive和hbase整合的原因和原理
  10. WPF之Binding对数据的转换(第五天)
  11. prmopt 提示框接收字符串,输入后按确定弹出警告框,警告内容为逆序的字符串
  12. eclipse 新建servlet
  13. js调用打印机
  14. javascript学习笔记-2:jQuery中$("xx")返回值探究
  15. HDU 5506(GT and set)
  16. sping入门
  17. Maven(个人整理)(一,未完待续)
  18. 用sparkR, 分析上亿条订单数据的脚本。
  19. 谁在用 Hadoop
  20. P4 Tutorials Flowlet Switching

热门文章

  1. C#Async,await异步简单介绍
  2. 去你妹的DDD 又在误人子弟!
  3. C#操作excel打印
  4. web api 设置允许跨域,并设置预检请求时间
  5. .net core .NET Core与.NET Framework、Mono之间的关系
  6. 20165219 2017-2018-2《Java程序设计》课程总结
  7. 洛谷P2763 试题库问题(最大流)
  8. Linux上安装Hadoop集群(CentOS7+hadoop-2.8.3)
  9. css文章
  10. 浅谈C#中的委托、事件与异步