1. 程式人生 > >linux修改主機名後listener無法啟動

linux修改主機名後listener無法啟動

為了安裝oracle rac我必須修改linux的主機名,然後資料庫監聽死活都啟不起來。

修改vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               xionglang.mycomputer  localhost#檔案的三列分別對應IP ,主機名 ,別名。這行一定不能改


在檔案中刪除其他的行並在檔案最後新增一行 10.25.30.77             rac1 然後儲存。

修改/etc/sysconfig/network檔案

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=xionglang 


修改hostname 的值,改為rac1即可。

修改好主機名後需要重啟主機使修改生效。

 我當時就這樣,然後覺得資料庫可以連線上就沒有去管了。第二天,用監聽連線時一直說沒有監聽。在伺服器上檢視lsnrctl報錯。

[[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 24-SEP-2012 10:47:06

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 111: Connection refused
[
[email protected]
~]$ lsnrctl start

想了下,除了改了linux主機名,oracle監聽還沒有改呢,所以改了下listener.ora檔案

[[email protected] admin]$ vi listener.ora

# listener.ora Network Configuration File: /opt/ora10g/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/ora10g/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xionglang.mycomputer
)(PORT = 1521)) ) )

將host的值改為修改後的主機名rac1。

然後還要修改本機的配置檔案tnsnames.ora檔案

# tnsnames.ora Network Configuration File: /opt/ora10g/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = xionglang.mycomputer)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

~

同樣將host的值改為修改的主機名rac1.

[[email protected] admin]$ hostname
rac1

只要保證hostname的結果,listener.ora中host的值相同,監聽就可以啟動起來。

[[email protected] ~]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 24-SEP-2012 10:47:58

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

TNS-01106: Listener using listener name LISTENER has already been started
[[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 24-SEP-2012 10:48:05

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.4.0 - Production
Start Date                24-SEP-2012 10:47:49
Uptime                    0 days 0 hr. 0 min. 16 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /opt/ora10g/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File         /opt/ora10g/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac1)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

相關推薦

linux修改主機listener無法啟動

為了安裝oracle rac我必須修改linux的主機名,然後資料庫監聽死活都啟不起來。 修改vi /etc/hosts # Do not remove the following line, or various programs # that require netwo

修改主機oracle無法啟動

昨天修改了主機名,今天啟動報錯: <pre name="code" class="sql">SQL> startup ORA-00119: invalid specification for system parameter LOCAL_LISTENER

linux修改主機

https logs 權限 mage .com con 退出 etc common 1,取得管理員權限,命令su 2,修改/etc/sysconfig/network文件中hostname項,命令 vi /etc/sysconfig/network (vi

linux 修改主機

需要 linux 還需 直接 fig 有效 自動 無效 order 1、查看主機名 #hostname 2、修改主機名 對於CentOS6 方法一:# hostname NEW_NAME <這種方法只對當前系統有效,重啟後無效>方法二:# vim /e

Linux修改主機,DNS客戶端配置

Linux修改主機名,DNS客戶端配置 修改主機名 在Linux 7以前用hostname命令修改 //臨時修改主機名 [[email protected] ~]# hostname "lishengshengTest" //如果需要永久修改主機名,需

linux修改主機+免密認證+關閉防火墻

fin random gts mac uwp 是否 軟件安裝 logging dmbs 在很多軟件安裝的時候都有這些需求,因此在這裏一起講一下 修改主機名 簡單的使用 hostnamectl 命令就好了 hostnamectl set-hostname NA

Linux 修改主機[hostname]

Linux 修改主機名[hostname] 1、檢視主機名 開啟一個GNOME終端視窗,在命令提示符中可以看到主機名,主機名通常位於@符號後 在終端視窗中輸入命令:hostname或uname –n,

linux修改主機,ip地址

以centOS為例 1、修改ip為靜態ip地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 2、修改主機名 1、需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系

linux 修改主機及 自定義終端提示符

博主不僅僅是個碼農, 還是個語言愛好者。 對ubuntu這種發言糾結的非洲詞彙,多少是有些排斥的。  每當看到終端提示符中使用者名稱後面的@ubuntu時,總覺得不好看又很長。查了下修改方法,先記錄如下: 一  修改主機名 1. 編輯/etc/hostname/ vi /

Redhat (Linux) 修改主機_永久生效_臨時生效

臨時生效用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢復原來的值。[[email protected] ~]# hostname //檢視機器名 [[email&#

Linux修改主機以及和IP的對映關係

修改主機名vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=local01    ### //不能以數字開頭,標點只能用減號- 修改主機名和IP的對映

私網ip被修改網段crs無法啟動

私網地址上次做實驗的時候被修改,自己忘記了。啟動crs的時候發現[grid@rac2 ~]$ crsctl status res -tCRS-4535: Cannot communicate with Cluster Ready ServicesCRS-4000: Command Status failed,

Oracle LISTENER 主機修改為IP地址LISTENER無法監聽到例項 oracle監聽錯誤與hosts檔案配置

# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP

修改linu主機 啟動tomcat服務報Unable to set localhost. This prevents creation of a GUID。。。

客戶在linux安裝tomcat會遇到報錯資訊,報錯如下Unable to set localhost. This prevents creation of a GUID. Cause was: XXXX。 這個問題是由修改主機名引起的 解決辦法: 直接修改

Linux ubuntu 修改了locale檔案系統無法啟動進入系統修復模式變成無許可權操作locale檔案

Linux ubuntu 修改了locale檔案後系統無法啟動,進入系統修復模式(root)變成無許可權操作locale檔案 問題: 一開始由於uE的Ftp 連線至linux伺服器時,無法正常顯示中文的命名的檔案,是亂碼的,經網上查詢方法是可以修改系統的

Linux修改主機(永久生效)

etc 想要 常常 重新啟動 重新 cnblogs 登錄 用戶 sysconf Linux系統安裝好後,都會有默認的主機名,這裏以CentOS系統為例,默認的主機名為localhost.localdomain,為了便於使用,我們常常需要修改主機名,下面演示的是永久更改主機名

雲服務器 ECS Linux Ubuntu 主機修改主機

定義 新的 .html 127.0.0.1 註意 set mark 進行 iyu 雲服務器 ECS Linux 主機修改主機名 修改雲服務器 ECS Linux 主機名常見的有兩種方式,本文對此進行概要說明。 臨時生效修改 使用命令行修改 hostname

linux裏網卡配置文件及修改主機

linux裏網卡配置文件及修改主機名1.2網卡配置文件DEVICE 網卡名稱(第一塊eth0,第二塊eth1.....以此類推)HWADDR 網卡MAC的地址UUID 唯一標識,磁盤標識-------blkid(查看)ONBOOT 重啟網卡或服務器之後控制網卡是不是自啟BOOTPROTO 網卡啟動

Linux如何修改主機

hid baidu target config 2種 containe sign 可能 screen Linux通常在安裝的時候,用戶需要設置主機名,但是在日常使用中,方便分組或記憶等原因,可能會需要修改主機名,修改主機名有2種,臨時修改或者永久修改,下面

單實例asm,修改主機和ip地址的重配置

file creat completed srs right session reat ati listen 修改主機名和ip地址之後的reconfigure asm 參考資料:How to Reconfigure Oracle Restart (文檔 ID 986740.