Windows server 2012R2安裝Oracle11g
出現的錯誤
同事反饋正常安裝oracle后,
使用命令行
sqlplus sys / as sysdba
出現“ORA-12560:TNS:協議適配器錯誤”。
去services.msc服務狀態里面
OracleOraDb11g_home1TNSListener服務停止狀態,而且無法啟動。
解決步驟
1.檢查監聽器是否正常
lsnrctl status
出現一個實例unkown的情況
檢查listen.ora的配置情況,文件你安裝的oracel路徑里面,我安裝到了C盤里面,路徑為:C:\Oracle\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
詳細的listen.ora配置見:
listener.ora 文件配置參數悉知
重新啟動監聽器
lsnrctl stop
lsnrctl start
監聽器可以依然出現實例unknow的情況。監聽器應該沒有問題了,查閱資料,出現這種情況有可能是因為監聽器啟動在實例之后,所以獲取不到狀態。
2.sqlplus登錄db
sqlpuls system/test123@db as sysdbba
登錄成功。這里特別注意的時候,因為第一次使用sqlplus不熟悉,第一次輸入命令行的時候沒有帶**@db**
登錄成功,使用sql進行查詢,和mysql查看查看數據庫的命令有些區別。
Oracle數據庫基本常用命令
select * from v$database;
報錯了,大概意思是oracle 沒有相應的變量。
又查閱資料,原來oraclel服務啟動好,還需要收到啟動實例
startup
顯示實例啟動的過程啟動后再輸入查詢命令。
一切正常。
剛剛接觸oracle,記錄一下。希望能幫助到其他有需要的伙伴。