oracle怎么改主机名 oracle更改实例名和服务名

如何修改hostname,环境AIX下oracle 11gr2 asm gridcontrol环境

先看Oracle 官方文档上的两段说明:

创新互联是网站建设技术企业,为成都企业提供专业的成都做网站、网站制作,网站设计,网站制作,网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制适合企业的网站。十年品质,值得信赖!

(1)Can I change the public hostname in my Oracle Database 10g Cluster using Oracle Clusterware?

Hostname changes are not supported in Oracle Clusterware (CRS), unless you want to perform a deletenode followed by a new addnode operation.

The hostname is used to store among other things the flag files and Oracle Clusterware stack will not start if hostname is changed.

(2)Does the hostname have to match the public name or can it be anything else?

When there is no vendor clusterware, only Oracle Clusterware, then the public node name must match the host name. When vendor clusterware is present, it determines the public node names, and the installer doesn't present an opportunity to change them. So, when you have a choice, always choose the hostname.

From: Metalink Note 220970.1 RAC Frequently Asked Questions:

根据官网上的这2段文字,我们可以看出2点:

(1). RAC 环境一旦安装好后, 主机名就不能修改,除非先删除节点,修改Hostname, 在添加节点。

(2). 主机名必须和public 名一致。这一点在安装文档中有特别强调。

在Oracle 的Metalink 上没有找到相关的修改方法,除了上面提到的删除节点在添加节点。 其实还有一种很简单的方法,就是重新运行CRS的配置文件(/u01/app/oracle/product/crs/install/rootconfig),重新格式化OCR和Voting disk,然后重新创建CRS的资源。

这些操作需要先关闭CRS。 所以在生产库上,一般不会去做这样的操作。 生产系统维护稳定第一。

oracle 10g 更改主机名

郁闷啊 在我打了一堆无聊的字后被2楼抢先了~~~~555

就是 tnsnames.ora和listener.ora

一、移植过程记录(如果要移植,一定看完全文,包括后面的问题分析!)

基本状况:

两台小型机,一台sun250,装的是solaris8+oracle8i,机器名jgsun,ip 10.11.1.11,正在运行,有应用程序连接;一台是sunv890,装的是Solaris9+Oracle10g,机器名hssun, ip 10.11.1.19,没有运行,是新安装的机器。

要求:

将Sun250的oralce8i的JSERP和ERPUSER3用户及其相应表空间DBERP和DBSYS的数据全部移植到Sunv890的Oracle10g中,将Sunv890的机器名及ip地址配置的和Sun250的原先机器名和ip相同,oracle的数据库名和服务名也要相同,移植后,直接将sun250的网线拔下插到sunv890上,不能影响应用系统正常运行!

(ps:这里是移植的用户及其表空间,移植整个数据库是一样的,只是在exp/imp导出导入时选择整个数据库就行了。)

移植过程:

1、 用oracle8i客户端的exp命令将sun250上的数据导出到某台pc机客户端。Exp导出时选择JSERP用户和ERPUSER3用户,分别到成数据文件jserp.dmp和erpuser3.dmp

2、 在新的oracle10g数据库中建立DBERP和DBSYS表空间,分别建立用户JSERP和ERPUSER3,对其分配权限,要与oracle8i中的表空间和用户的设置完全一样。

3、 在oracle8i客户端用imp命令将刚才导出的数据文件jserp.dmp和erpuser3.dmp上传到sunv890上的oracle10g,上传时也是选择上传用户。上传完毕后,将sun250的网线拔掉,将sunv890的网线插上。

4、 修改SunV890的IP和机器名

改ip:(改为sun250的ip,由10.11.1.19改为10.11.1.11)

$ Vi /etc/hosts

改机器名: (改为sun250的机器名,由hssun改为jgsun)

$ Vi /etc/nodename

$ Vi /etc/hosts

$ Vi /etc/hostname.ge0

$ reboot

5、 此时发现reboot后,监听、数据库和iSqlplus的服务还都可以起来,只是EM的服务启动不起来了!

6、 Emctl start dbconsole

出现如下错误:

找不到路径

\oracle\product\10.2.0\Db_1\hssun_ora8

\oracle\product\10.2.0\Db_1\oc4j\j2ee\oc4j_DBConsole_hssun_ora8

我将上面两个文件夹的名称中的hssun改为jgsun

可以继续启动了,但是最后还是起不来。

7、 搜索jgsun_ora8\sysman目录下的config目录和emd目录,找到所有含有hssun的文件,改为jgsun,log文件不用修改。

此时,em服务可以成功启动了,但是em界面运行不正常。Em界面中主机名还是hssun,许多连接打不开。

8、$ emca –config dbcontrol db (这是oracle10g的命令,8i和9i是emca -r)

输入以下信息:

SID:ora8 (同sun250上的oracle8i的SID)

Listener port number: 1521

Sys 口令:******

……

好了,再次emctl start dbconsole EM就可以正常运行了

装好了oracle的linux服务器需要修改服务器名该怎么办?

1、可以修改

2、服务器名称修改后,修改$ORACLE_HOME/network/admin/listener.ora

如果有主机名,就修改为新的主机名

3、重启oracle监听

lsnrctl stop

lsnrctl start

4、检查oracle监听端口是否正常开启

netstat -ntlp|grep 1521


分享名称:oracle怎么改主机名 oracle更改实例名和服务名
文章URL:http://scjbc.cn/article/hpscss.html

其他资讯