Linux下命令列啟動oracle時報錯的解決

來源:互聯網
上載者:User

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

在linux下的命令列啟動oracle時,會報TNS錯誤:the net service name is not incorrectly……,這個是由於環境變數沒有設定SID的錯誤,或者已經設定了,但是切換到oracle使用者時沒有自動載入該環境變數,操作步驟如下:

#su oracle
$echo $ORACLE_SID //如果沒有列印正確的SID,則表明環境變數設定錯誤或沒有載入
$cd /home/oracle //進入到oracle使用者的主目錄
$source .bash_profile //載入oracle的個人屬性檔案
$echo $ORACLE_SID //如果還是沒有列印,則肯定是沒有設定SID變數了,直接VI這個檔案,然後設定
$cd $ORACLE_HOME/bin //進入到oracle的安裝目錄下的bin目錄
$./lsnrctl start //啟動監聽程式
$./sqlplus /nolog //登陸到sqlplus
SQL>startup //啟動資料庫執行個體,如果這裡提示錯誤的話,則是沒有許可權,切換到sysdba使用者
SQL>conn '/as sysdba' //切換到sysdba使用者
SQL>startup //啟動資料庫執行個體

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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.