Oracle Database 11g 安裝設定之疑難雜症
這邊彙整個人曾遇過卻又可以快速解決的問題,
順便當作隨手筆記,沒睡飽腦袋開洞沒進入狀況時可能會需要 XD
Q1. lsnrctl start 時出現錯誤訊息:
1 2 3 4 |
TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted |
A1. 以oracle身份執行即可,並確認/var/tmp/.oracle目錄的權限是否可寫入。
Q2. 以sqlplus登入oracle時出現錯誤訊息:
1 2 3 4 5 |
ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0 |
A2. 因為oracle根本沒啟動,以sqlplus / as sysdba 進行登入作業後,執行startup即可。
Q3. 啟動了Oracle,卻看不到 Oracle Enterprise Manager (EM) 的管理畫面(https://localhost:1158/em/console/logon/logon)
A3. EM未啟動,以oracle帳號執行emctl start dbconsole進行啟動
Q4. Oracle Enterprise Manager (EM) 啟動成功後,連結https://localhost:1158/em卻出現連線失敗的錯誤。
A4. 可能跑到5500 Port,或者是EM故障了,重開機或指令修復EM或許有用。
Q5. 如何找到 Oracle Dump 出來的資料庫檔案?
A5. 以DBA身份執行以下命令,即可查出 Oracle Dump 的目標路徑。
1 |
select * from dba_directories where DIRECTORY_NAME = 'DATA_PUMP_DIR'; |
Q6. 在Window下安裝Oracle前有需要注意什麼地方?
A6. 事先安裝JDK並設定JAVA_HOME、ORACLE_HOME和Path,
Path若太長超過1000個字元左右有可能會導致安裝程序崩潰。
系統管理密碼第一次設定最好完全依照Oracle的規則,另外,密碼的第一個字不能是數字,否則安裝到一半程式會崩潰。(這是Oracle的bug)
機器當機死掉強制重開後,Oracle有可能會毀損,需手動進行回覆作業。