【故障處理】修改主機名導致oracle例項無法啟動暨如何修改hostname
作業系統是32位的Linux 5.1:
# cat /etc/redhat-release
# Red Hat Enterprise Linux Server release 5.1 (Tikanga)
資料庫版本是10.2.0.3.0:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
network檔案內容如下:
$ cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
hosts檔案內容如下:
$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
在沒有修改主機名的情況下一切正常,因為想要規範linux伺服器的名字,欲修改Linux的hostname,但是修改後資料庫無法啟動,有此經驗的朋友請指點,感謝ing
修改主機名我嘗試了兩種:
第一種.直接修改名字,不重啟機器
# hostname oratest
第二種.修改network檔案,重新啟動機器
$ cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oratest
修改主機名之後問題現象如下:
[oracle@oratest ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Mon Jan 12 05:05:45 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup;
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
[oracle@oratest ~]$ emctl start dbconsole
TZ set to PRC
Exception in getting local host
java.net.UnknownHostException: oratest: oratest
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at oracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:5488)
at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:4102)
Exception in getting local host
java.net.UnknownHostException: oratest: oratest
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at oracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:5488)
at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:4102)
OC4J Configuration issue. /oracle/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_null_ora10g not found.
請問,如果在建立資料庫之後需要修改主機名字,該如何操作,感覺這是一個比較常見的問題,但是苦於迷陷其中,不得其法。
# cat /etc/redhat-release
# Red Hat Enterprise Linux Server release 5.1 (Tikanga)
資料庫版本是10.2.0.3.0:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
network檔案內容如下:
$ cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
hosts檔案內容如下:
$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
在沒有修改主機名的情況下一切正常,因為想要規範linux伺服器的名字,欲修改Linux的hostname,但是修改後資料庫無法啟動,有此經驗的朋友請指點,感謝ing
修改主機名我嘗試了兩種:
第一種.直接修改名字,不重啟機器
# hostname oratest
第二種.修改network檔案,重新啟動機器
$ cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oratest
修改主機名之後問題現象如下:
[oracle@oratest ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Mon Jan 12 05:05:45 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup;
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
[oracle@oratest ~]$ emctl start dbconsole
TZ set to PRC
Exception in getting local host
java.net.UnknownHostException: oratest: oratest
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at oracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:5488)
at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:4102)
Exception in getting local host
java.net.UnknownHostException: oratest: oratest
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at oracle.sysman.emSDK.conf.TargetInstaller.getLocalHost(TargetInstaller.java:5488)
at oracle.sysman.emSDK.conf.TargetInstaller.main(TargetInstaller.java:4102)
OC4J Configuration issue. /oracle/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_null_ora10g not found.
請問,如果在建立資料庫之後需要修改主機名字,該如何操作,感覺這是一個比較常見的問題,但是苦於迷陷其中,不得其法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-555646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux CentOS6.x 修改主機名(Hostname)LinuxCentOS
- RAC下主機修改時區導致db無法open
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- sqlserver修改例項名稱SQLServer
- centOS修改主機名,重啟後無效解決CentOS
- 因為修改windows管理員密碼導致sql server 2005不能啟動處理Windows密碼SQLServer
- rac二節點例項redo故障無法啟動修復
- ubuntu修改主機名稱Ubuntu
- linux主機名的修改Linux
- 如何修改mac 下主機名、電腦名、區域網主機名Mac
- MAC修改主機名、計算機名Mac計算機
- Linux修改主機名(靜態主機名、臨時主機名)Linux
- 記一次ORA-01102導致資料庫例項無法啟動案例資料庫
- WIN10修改主頁後還是2345如何處理 win10主頁被2345鎖定無法修改解決方法Win10
- GitLab修改配置後nginx無法啟動GitlabNginx
- GaussDB(分散式)例項故障處理分散式
- CentOS 7 下修改主機名CentOS
- 簡單修改Linux主機名Linux
- linux 檢視修改主機名Linux
- oracle之 單例項監聽修改埠Oracle單例
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- Docker容器無法啟動,裡面的配置檔案如何修改Docker
- linux 修改hosts檔案以及修改hostnameLinux
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- win10怎麼新增啟動項_win10如何修改開機啟動項Win10
- Linux7修改主機IP及主機名Linux
- Cadence 啟動報錯——無法檢測到主機名
- 修改/dev/shm大小造成Oracle 12c叢集啟動故障devOracle
- MySQL無法啟動重啟竟是因為改了Linux主機名MySqlLinux
- shell動態修改yml配置例項
- Ubuntu18.04 修改hostnameUbuntu
- centos7修改hostnameCentOS
- 麒麟系統修改網路卡名步驟和網路卡佔用故障處理
- 如何處理快取導致的無效曝光快取
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- 異常處理:IDEA Git 修改後的檔案無法CommitIdeaGitMIT
- ORACLE 11.2.0.4 for solaris更換硬體後主機時間改變導致一節點叢集服務無法啟動Oracle
- 修改PT622光貓導致的一系列故障
- 暫無名待修改