您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页正文

centos7更改机器名后oracle无法使用

2023-11-10 来源:要发发知识网

 1、更改机器名称 

~]# hostnamectl --static set-hostname oracle

2、

 ~]# su - oracle

Last login: Tue Apr 12 10:11:34 CST 2016 from 192.168.30.250 on pts/0

[oracle@oracledb ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 12-APR-2016 10:19:53

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

TNS-12541: TNS:no listener

 TNS-12560: TNS:protocol adapter error

  TNS-00511: No listener

   Linux Error: 2: No such file or directory

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=webtest)(PORT=1521)))

TNS-12545: Connect failed because target host or object does not exist

 TNS-12560: TNS:protocol adapter error

  TNS-00515: Connect failed because target host or object does not exist

   Linux Error: 110: Connection timed out

3、

~]$ vim $ORACLE_HOME/network/admin/listener.ora

更改为相关机器名

4、启动监听

 ~]$ lsnrctl start

本文出自 “StarSeven” 博客,请务必保留此出处http://lcpljc.blog.51cto.com/200989/1762865

centos7更改机器名后oracle无法使用

标签:listener   protocol   copyright   oracle   

小编还为您整理了以下内容,可能对您也有帮助:

更计算机名后,oracle无法连接怎么办

这个问题需要分情况解决:

当然,首先监听需要改成本机新的计算机名或者IP,然后:

1、如果是程序无法连接到Oracle,那可以在程序的数据源配置里面修改dataSource,要么可以改成你本机的IP,要么改成本机新的计算机名。

2、如果是PL/SQL无法连接到Oracle,那要修改网络服务名配置里的主机名,同样可以设为新的计算机名或者本机IP。

如果还有什么问题,可咨询我

更计算机名后,oracle无法连接怎么办

这个问题需要分情况解决:

当然,首先监听需要改成本机新的计算机名或者IP,然后:

1、如果是程序无法连接到Oracle,那可以在程序的数据源配置里面修改dataSource,要么可以改成你本机的IP,要么改成本机新的计算机名。

2、如果是PL/SQL无法连接到Oracle,那要修改网络服务名配置里的主机名,同样可以设为新的计算机名或者本机IP。

如果还有什么问题,可咨询我

更改计算机名后,oracle无法连接怎么办

编辑$ORACLE_HOME/network/admin/listener.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = old_hostname)(PORT = 1521))
将原主机名改成
(ADDRESS = (PROTOCOL = TCP)(HOST = new_hostname)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
重启监听服务即可(lsnrctl)。

更改计算机名后,oracle无法连接怎么办

编辑$ORACLE_HOME/network/admin/listener.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = old_hostname)(PORT = 1521))
将原主机名改成
(ADDRESS = (PROTOCOL = TCP)(HOST = new_hostname)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
重启监听服务即可(lsnrctl)。

修改计算机名称导致Oracle的em不能用

我是因为修改计算机名称导致Oracle不能用 进行了以下的配置 之后就好了 希望对你有用

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

How to change the Hostname of the Windows when the Gwith ASM being used

Solution

When changing the Hostname files would be affected

) Tnsnames ora

) listener ora

) Oraclecsservice

) Enterprise Manager

D:oracleproct db_ 目录下的 原计算机名 orcl >修改后的计算机名 orcl

D:oracleproct db_ oc jj ee目录下的 OC J_DBConsole_原计算机名_orcl >OC J_DBConsole_修改后的计算机名_orcl

D:oracleproct db_ NEORKADMIN目录下的 listener ora sqlnet ora tnsnames ora文件中的local名称

配置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;

删除早期DBCONSOLE创建的用户

sql>drop role MGMT_USER;

sql>drop user MGMT_VIEW cascade;

sql>drop user sy *** an cascade;

删除早期DBCONSOLE创建的对象

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat

e HOST wanglibo

具体步骤如下

Microsoft Windows XP [版本 ]

(C) 版权所有 Microsoft Corp

C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat

e HOST wanglibo

EMCA 开始于 : :

EM Configuration Assistant 正式版

版权所有 (c) Oracle 保留所有权利

输入以下信息:

数据库 SID: breezyOr

监听程序端口号:

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

已指定以下设置

数据库 ORACLE_HOME D:oracleproct db_

数据库主机名 WANGLIBO

监听程序端口号

数据库 SID breezyOr

通知的电子邮件地址

通知的发件 (SMTP) 服务器

是否继续? [yes(Y)/no(N)]: y

: : oracle sy *** an emcp EMConfig perform

信息: 正在将此操作记录到 D:oracleproct db_ cfgtoollogsemcabreezyOr

acleemca_ _ 下午 log

: : oracle sy *** an emcp EMReposConfig dropRepository

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)

: : oracle sy *** an emcp EMReposConfig invoke

信息: 已成功删除资料档案库

: : oracle sy *** an emcp EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)

: : oracle sy *** an emcp EMReposConfig invoke

信息: 已成功创建资料档案库

: : oracle sy *** an emcp util DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)

: : oracle sy *** an emcp EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

: : oracle sy *** an emcp EMDBPostConfig performConfiguration

警告: 无法创建 Database Control 快捷方式

: : oracle sy *** an emcp EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL 为//WANGLIBO: /em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 : :

lishixin/Article/program/Oracle/201311/16563

    修改计算机名称导致Oracle的em不能用

    我是因为修改计算机名称导致Oracle不能用 进行了以下的配置 之后就好了 希望对你有用

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

    How to change the Hostname of the Windows when the Gwith ASM being used

    Solution

    When changing the Hostname files would be affected

    ) Tnsnames ora

    ) listener ora

    ) Oraclecsservice

    ) Enterprise Manager

    D:oracleproct db_ 目录下的 原计算机名 orcl >修改后的计算机名 orcl

    D:oracleproct db_ oc jj ee目录下的 OC J_DBConsole_原计算机名_orcl >OC J_DBConsole_修改后的计算机名_orcl

    D:oracleproct db_ NEORKADMIN目录下的 listener ora sqlnet ora tnsnames ora文件中的local名称

    配置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;

    删除早期DBCONSOLE创建的用户

    sql>drop role MGMT_USER;

    sql>drop user MGMT_VIEW cascade;

    sql>drop user sy *** an cascade;

    删除早期DBCONSOLE创建的对象

    sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

    sql>drop public synonym SETEMVIEWUSERCONTEXT;

    C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat

    e HOST wanglibo

    具体步骤如下

    Microsoft Windows XP [版本 ]

    (C) 版权所有 Microsoft Corp

    C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat

    e HOST wanglibo

    EMCA 开始于 : :

    EM Configuration Assistant 正式版

    版权所有 (c) Oracle 保留所有权利

    输入以下信息:

    数据库 SID: breezyOr

    监听程序端口号:

    SYS 用户的口令:

    DBSNMP 用户的口令:

    SYSMAN 用户的口令:

    通知的电子邮件地址 (可选):

    通知的发件 (SMTP) 服务器 (可选):

    已指定以下设置

    数据库 ORACLE_HOME D:oracleproct db_

    数据库主机名 WANGLIBO

    监听程序端口号

    数据库 SID breezyOr

    通知的电子邮件地址

    通知的发件 (SMTP) 服务器

    是否继续? [yes(Y)/no(N)]: y

    : : oracle sy *** an emcp EMConfig perform

    信息: 正在将此操作记录到 D:oracleproct db_ cfgtoollogsemcabreezyOr

    acleemca_ _ 下午 log

    : : oracle sy *** an emcp EMReposConfig dropRepository

    信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)

    : : oracle sy *** an emcp EMReposConfig invoke

    信息: 已成功删除资料档案库

    : : oracle sy *** an emcp EMReposConfig createRepository

    信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)

    : : oracle sy *** an emcp EMReposConfig invoke

    信息: 已成功创建资料档案库

    : : oracle sy *** an emcp util DBControlUtil startOMS

    信息: 正在启动 Database Control (此操作可能需要一段时间)

    : : oracle sy *** an emcp EMDBPostConfig performConfiguration

    信息: 已成功启动 Database Control

    : : oracle sy *** an emcp EMDBPostConfig performConfiguration

    警告: 无法创建 Database Control 快捷方式

    : : oracle sy *** an emcp EMDBPostConfig performConfiguration

    信息: >>>>>>>>>>> Database Control URL 为//WANGLIBO: /em <<<<<<<<<<<

    已成功完成 Enterprise Manager 的配置

    EMCA 结束于 : :

    lishixin/Article/program/Oracle/201311/16563

      计算机名称更改后,软件无法连接SQL数据库!急求!

      不一定是在这里改的,原先可能是通过你的计算机名字连接 数据,现在你改了计算机名原连接名字自动无法生效(也就是说你的Ms SqL是安装在本机
      你这个目录只是个程序包,如果我判断没错的话,你的连接配置应该不在这里,
      而是在开始---程序---BDE--BDEADMIN  管理器里设置的

      ,如果使用了 localhost 在3的位置,必须到数据管理器里TCP 进行启用

       

      追问介不介意QQ远程一下? 分数不是问题,可以再提高!!!

      追答120930886 不知道能不能通过,可试下Q

      计算机名称更改后,软件无法连接SQL数据库!急求!

      不一定是在这里改的,原先可能是通过你的计算机名字连接 数据,现在你改了计算机名原连接名字自动无法生效(也就是说你的Ms SqL是安装在本机
      你这个目录只是个程序包,如果我判断没错的话,你的连接配置应该不在这里,
      而是在开始---程序---BDE--BDEADMIN  管理器里设置的

      ,如果使用了 localhost 在3的位置,必须到数据管理器里TCP 进行启用

       

      追问介不介意QQ远程一下? 分数不是问题,可以再提高!!!

      追答120930886 不知道能不能通过,可试下Q

      oracle 更改实例名后就无法登陆到sqlplus,提示错误:insufficient privileges

      sid是内存和数据库的唯一标识符(对应)。

      比如,同一台机器建立了两个数据库,而且同时启动了,那么机器怎么知道哪部分内存是分给谁的,你操作的是哪个数据库呢?依靠的就是sid标识。

      你这里修改了sid,那么你再次sqlplus时,机器认为你要操作的数据库是sid为test的数据库,可是你没有标识符为这个的数据库,所以就报这个错误了。

      如果你这个机器上建立了两个数据库,一个sid为orcl一个为test,那么在两个都启动的情况下,你修改sid为哪一个,你就连接哪一个。当然这是sqlplus命令方式连接,现在基本上都是用listening连接,这样只要配置好文件,就不存在修改sid的问题了。

      Centos7安装Oracle11g无法选择

      有两种处理方法:
      1、那个白线是一个对话框,是可以拉开的,把鼠标把到这个白线的位置,当鼠标变成方向符号的时候就可以左右、上下拉大这个白条,就可以看到Yes,no的下一步按键了。
      2、按alt+f4,相当于把白条窗口关闭。
      在这一步选择两种方法之一都没有问题。
      但是在这一步后面也可能还会出现白条窗,一般是报安装错误或者警告的对话框,提示是否继续或者重试、中止,所以要采用方法1拉开白条看到底是什么错误,在网上找到解决方案后,再重新安装,记得重新安装之前把之前安装的目录删掉。如果是采用方法2直接把白条关闭,虽然最后能安装完成,但是oracle在startup,shutdown,create等操作的时候可能就会出现一些报错。当然啦,如果只是想配置Oracle环境,那oracle是否能启动或者操作,就无所谓了。

      Centos7安装Oracle11g无法选择

      有两种处理方法:
      1、那个白线是一个对话框,是可以拉开的,把鼠标把到这个白线的位置,当鼠标变成方向符号的时候就可以左右、上下拉大这个白条,就可以看到Yes,no的下一步按键了。
      2、按alt+f4,相当于把白条窗口关闭。
      在这一步选择两种方法之一都没有问题。
      但是在这一步后面也可能还会出现白条窗,一般是报安装错误或者警告的对话框,提示是否继续或者重试、中止,所以要采用方法1拉开白条看到底是什么错误,在网上找到解决方案后,再重新安装,记得重新安装之前把之前安装的目录删掉。如果是采用方法2直接把白条关闭,虽然最后能安装完成,但是oracle在startup,shutdown,create等操作的时候可能就会出现一些报错。当然啦,如果只是想配置Oracle环境,那oracle是否能启动或者操作,就无所谓了。

      centos7下安装oracle11,加载不出来第11步

      重新安装。步骤如下:1、在BIOS中,设置光盘引导,开机后进入安装界面。
      2、选择安装语言,在开始安装之前,必须做一些必要配置。
      4、系统安装已经开始,安装正在进行时,我们先来设置密码,重启电脑。

      centos7下安装oracle11,加载不出来第11步

      重新安装。步骤如下:1、在BIOS中,设置光盘引导,开机后进入安装界面。
      2、选择安装语言,在开始安装之前,必须做一些必要配置。
      4、系统安装已经开始,安装正在进行时,我们先来设置密码,重启电脑。

      centos更改了的主机名没有生效

      centos6下修改hostname

      vim /etc/sysconfig/network 

      CentOS7中要修改主机名称(hostname)网页链接 一起学习linux

      只能修改/etc/hostname文件内容来进行

      或者用 hostnamectl set-hostname name

      centos更改了的主机名没有生效

      centos6下修改hostname

      vim /etc/sysconfig/network 

      CentOS7中要修改主机名称(hostname)网页链接 一起学习linux

      只能修改/etc/hostname文件内容来进行

      或者用 hostnamectl set-hostname name

      Oracle的监听主机改为localhost就无法连接数据库,为什么

      你只能用主机名,我还没见过用localhost的,你localhost是主机名吗?

      如果你用IP,那么只要你用代理,肯定不连不上,你IP都变啦,对于Oracle你最好不要乱改IP,因为在文件里面己经写死了.X\oracle\proct\10.2.0\db_1\NETWORK\ADMIN\listener.ora

      Linux(centos7)系统下安装Oracle数据库显示以下错误?

      报错提示是确保目录/tmp不是root所有,应该是目录所有者是root用户,修改成oracle用户试试追问

      已解决

      我还以为切换用户,文件夹的属性就属于该用户的呢!!

      通过 chown -R oracle(用户):oinstall(用户组) tmp

      已执行安装~

        追答我也正在学习oracle,正在准备认证ocp,一起加油!!

        Linux(centos7)系统下安装Oracle数据库显示以下错误?

        报错提示是确保目录/tmp不是root所有,应该是目录所有者是root用户,修改成oracle用户试试追问

        已解决

        我还以为切换用户,文件夹的属性就属于该用户的呢!!

        通过 chown -R oracle(用户):oinstall(用户组) tmp

        已执行安装~

          追答我也正在学习oracle,正在准备认证ocp,一起加油!!