Linux下使用oracle命令行啟動數據庫報錯的解決
作者:佚名
在Linux下使用oracle命令行啟動數據庫時,如果報錯,應該如何解決呢?下文對Linux下使用oracle命令行啟動數據庫報錯的解決方法作了詳細的分析,供您參考。
oracle命令行我們經常用到,下面就為您介紹Linux下使用oracle命令行啟動數據庫報錯的解決方法,希望對您學習oracle命令行方面能有所幫助。
在調試我們的測試服務器的時候,機器上的oracle總是啟動不了,后來經過調試,問題總算解決了。
在linux下的oracle命令行啟動數據庫時,會報TNS錯誤:the net service name is not incorrectly……,這個是由于環(huán)境變量沒有設置SID的錯誤,或者已經設置了,但是切換到oracle用戶時沒有自動加載該環(huán)境變量,操作步驟如下:
- #su oracle
- $echo $ORACLE_SID //如果沒有打印正確的SID,則表明環(huán)境變量設置錯誤或沒有加載
- $cd /home/oracle //進入到oracle用戶的主目錄
- $source .bash_profile //加載oracle的個人屬性文件
- $echo $ORACLE_SID //如果還是沒有打印,則肯定是沒有設置SID變量了,直接VI這個文件,然后設置
- $cd $ORACLE_HOME/bin //進入到oracle的安裝目錄下的bin目錄
- $./lsnrctl start //啟動監(jiān)聽程序
- $./sqlplus /nolog //登陸到sqlplus
- SQL>startup //啟動數據庫實例,如果這里提示錯誤的話,則是沒有權限,切換到sysdba用戶
- SQL>conn '/as sysdba' //切換到sysdba用戶
- SQL>startup //啟動數據庫實例
啟動從后,即可exit,問題解決。
【編輯推薦】
責任編輯:段燃
來源:
互聯網