转载自: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

Oracle服务器重命名的更多相关文章

  1. Oracle 服务命名(别名)的配置及原理,plsql连接用

    Oracle 服务命名(别名)的配置及原理 连接数据库必须配置服务命名(别名,用于plsql的连接),不管是本地还是远程,服务命名即简单命名,简单命名映射到连接描述符,他包含服务的网络位置和标识,配置 ...

  2. plsql连接oralce数据的配置 PLSQL配置怎么连ORACLE plsql连接多个数据库设置 Oracle 服务命名(别名)的配置及原理,plsql连接用

    Oracle 服务命名(别名)的配置及原理,plsql连接用 Oracle 服务命名(别名)的配置及原理 连接数据库必须配置服务命名(别名,用于plsql的连接),不管是本地还是远程,服务命名即简单命 ...

  3. 手动启动 oracle 服务

      手动启动 Oracle 服务 为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 ...

  4. Linux下启动Oracle服务和监听程序步骤

    Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...

  5. oracle服务丢失的处理方法之OracleServiceORCL不存在示例

    oracle服务是oracle数据库的重要组成部分,下面就教您oracle服务丢失的处理方法,如果您之前遇到过oracle服务丢失的问题,不妨一看. 今天发现数据库服务器上的所有oracle服务都丢失 ...

  6. 启动/关闭oracle服务有三种方式

    启动oracle服务有三种方式: 1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT -通过控制面板启动ora ...

  7. Oracle客户端连接远程Oracle服务中文乱码问题

    在本机远程连接远程Oracle服务的时候,写了如下检索语句 select * from sys_employee 结果集中出现了中文乱码,但是远程服务器本身的PL/SQL检索出来没有问题 解决方案: ...

  8. PL/SQL Developer 连接 64位Oracle 服务端 解决方案

    PL/SQL是32位程序,只能通过32位的Oracle驱动连接Oracle服务器.如果Oracle服务器是64位的,那么只能通过需要通过一个32位的Oracle客户端,来搭建连接. 到官网下载一个客户 ...

  9. Oracle 服务手动启动关闭

    在windows7中安装完Oracle11g之后会出现一下七种服务:可通过运行->services.msc查看. 其中各个服务名称中的ORCL或orcl为SID即System IDentifie ...

随机推荐

  1. HTML4.0 需要掌握的主要内容

    常用标签: <html></html> 创建一个HTML文档 <head></head> 设置文档标题和其它在网页中不显示的信息 <title&g ...

  2. 「HEOI2016/TJOI2016」序列

    题目链接 戳这 Solution 首先考虑最暴力的dp 我们设: \(f[i]\)表示选择\(i\)以后所能形成的满足条件的子序列的最大值 \(minx[i]\)表示\(i\)能转换为的最小值 \(m ...

  3. 汇编Shellcode的技巧

    汇编Shellcode的技巧 来源  https://www.4hou.com/technology/3893.html 本文参考来源于pentest 我们在上一篇提到要要自定义shellcode,不 ...

  4. java大数据批量处理实现方式

    1. 各批量方式对比 Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 2. 原理解析 1)MySql PreparedStatement executeBatch过慢问题 3. 工 ...

  5. 【AGC013D】Pilling Up dp

    Description 红蓝球各无限多个. 初始时随意地从中选择 n 个, 扔入箱子 初始有一个空的序列 接下来依次做 m 组操作, 每组操作为依次执行下述三个步骤 (1) 从箱子中取出一个求插入序列 ...

  6. [51nod]1229 序列求和 V2(数学+拉格朗日差值)

    题面 传送门 题解 这种颓柿子的题我可能死活做不出来-- 首先\(r=0\)--算了不说了,\(r=1\)就是个裸的自然数幂次和直接爱怎么搞怎么搞了,所以以下都假设\(r>1\) 设 \[s_p ...

  7. controller运行springboot项目

    搭建完springboot项目后,新建HelloController.java文件,编写main方法,启动HelloController.java,具体代码如图: 在浏览器访问127.0.0.1:80 ...

  8. opencv学习笔记2

    import cv2 as cvimport numpy as np"""#图像加法运算 即像素加法 (结果图=图1+图二) (两个图像必须是等大等类型的)image = ...

  9. Spring Cloud-服务的注册与发现之服务注册中心(Eureka Server)

    Spring cloud是为了什么产生的? 根据官网的这个介绍来看,我们可以知道,Spring cloud是为开发者提供的一个工具,而使用这个工具的产生就是为了帮助开发者快速的开发一套比较通用的分布式 ...

  10. minizip -基于zlib开源代码库

    转载:https://www.topomel.com/archives/979.html 一.minizip 是一套用来压缩和解压文件的工具,其基于zlib开源代码库. 开源代码下载链接:http:/ ...