Linux中安裝Oracle11g后出現監聽的問題及解決辦法


軟件安裝:

參考文章: linux安裝Oracle11G

錯誤如下:

[oracle@iz2f570bi1k56uz admin]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 15-MAY-2018 22:03:03

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

Starting /data/oracle/product/11.2.0/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /data/oracle/product/11.2.0/network/admin/listener.ora
Log messages written to /data/oracle/diag/tnslsnr/iz2f570bi1k56uz/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=iZ2f570bi1k56uZ)(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

解決辦法:

直接進入oracle安裝目錄的/data/oracle/product/11.2.0/network/admin目錄中,執行監聽啟動,注意是在數據庫關閉的情況下啟動監聽。lsnrctl start啟動正常后,一切正常。

然后啟動數據庫:

Oracle數據庫的啟動和關閉方式小結

一、幾種啟動方式:

1、startup nomount非安裝啟動,這種方式啟動下可執行:重建控制文件、重建數據庫啟動instance,即啟動SGA和后台進程,這種啟動只需要init.ora文件。

2、startup mount dbname安裝啟動,這種方式啟動下可執行:數據庫日志歸檔、數據庫恢復、重新命名一些數據庫文件如:系統表空間或日志文件。執行“nomount”,然后打開控制文件。

3、startup open dbname先執行“nomount”,然后執行“mount”,再打開包括Redo log文件在內的所有數據庫文件,這種方式下可訪問數據庫中的數據。

4、startup,等於以下三個命令startup nomountalter database mountalter database open

5、startup restrict約束方式啟動這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問非特權用戶訪問時,會出現以下提示:ERROR:ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權限的用戶使用。

6、startup force強制啟動方式當不能關閉數據庫時,可以用startup force來完成數據庫的關閉先關閉數據庫,再執行正常啟動數據庫命令

7、startup pfile=參數文件名帶初始化參數文件的啟動方式先讀取參數文件,再按參數文件中的設置啟動數據庫例:startup pfile=E:/Oracle/admin/oradb/pfile/init.ora8、startup EXCLUSIVE

二、幾種關閉方式:

1、shutdown normal正常方式關閉數據庫。

2、shutdown immediate立即方式關閉數據庫。在SVRMGRL中執行shutdown immediate,數據庫並不立即關閉,而是在Oracle執行某些清除工作后才關閉(終止會話、釋放會話資源),當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。

3、shutdown abort直接關閉數據庫,正在訪問數據庫的會話會被突然終止,如果數據庫中有大量操作正在執行,這時執行shutdown abort后,重新啟動數據庫需要很長時間。

 


參考文章:

1、Linux下啟動Oracle服務和監聽程序

2、linux 4中安裝oracle11gr1出現無法啟動監聽的問題及解決辦法

3、Linux下修改Hostname后導致Oracle監聽啟動失敗

4、linux安裝Oracle11G的SID問題 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM