程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Linux下使用oracle命令行啟動數據庫報錯的解決

Linux下使用oracle命令行啟動數據庫報錯的解決

編輯:Oracle數據庫基礎

Oracle命令行我們經常用到,下面就為您介紹Linux下使用Oracle命令行啟動數據庫報錯的解決方法,希望對您學習Oracle命令行方面能有所幫助。

在調試我們的測試服務器的時候,機器上的Oracle總是啟動不了,後來經過調試,問題總算解決了。

在Linux下的Oracle命令行啟動數據庫時,會報TNS錯誤:the net service name is not incorrectly……,這個是由於環境變量沒有設置SID的錯誤,或者已經設置了,但是切換到Oracle用戶時沒有自動加載該環境變量,操作步驟如下:

  1. #su Oracle   
  2.  
  3. $echo $Oracle_SID //如果沒有打印正確的SID,則表明環境變量設置錯誤或沒有加載  
  4. $cd /home/oracle //進入到Oracle用戶的主目錄  
  5. $source .bash_profile //加載Oracle的個人屬性文件  
  6. $echo $Oracle_SID //如果還是沒有打印,則肯定是沒有設置SID變量了,直接VI這個文件,然後設置  
  7. $cd $ORACLE_HOME/bin //進入到Oracle的安裝目錄下的bin目錄  
  8. $./lsnrctl start //啟動監聽程序  
  9. $./sqlplus /nolog //登陸到sqlplus  
  10. SQL>startup //啟動數據庫實例,如果這裡提示錯誤的話,則是沒有權限,切換到sysdba用戶  
  11. SQL>conn '/as sysdba' //切換到sysdba用戶  
  12. SQL>startup //啟動數據庫實例  

啟動從後,即可exit,問題解決。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved