linux 環境 Xshell操作數據庫


一:采用sqlplus連接登錄(確保安裝了sqlplus)

1:先登陸進入到oracle的數據庫的服務器環境下

2:切換到sqlplus操作:  sqlplus /nolog 

3:conn /as sysdba

4:連接我們具體想要操作的數據庫用戶

conn username/passwd@IP:port/servicename //特別注意port后為servicename,而不是instance name

本機直接:conn username/passwd@servicename

成功會返回:Connected

 

二:重啟、關閉oracle

重啟:

  1、export ORACLE_SID=實例 (設置環境變量來切換實例,你要重啟那個數據庫,就切換到那個實例,不切換實例就有可能操作的是默認的環境變量的實例)

  2、sqlplus /nolog
  3、conn /as sysdba
  4、startup

關閉:關閉數據庫, 將第4部命令換成輸入命令: shutdown immediate;

注意:oracle啟動模式有3種:

l        Startup nomount  (nomount模式)啟動實例不加載數據庫。

l        Startup mount (mount模式)啟動實例加載數據庫但不打開數據庫

l        Startup (open 模式)啟動實例加載並打開數據庫,就是我們上面所用的命令

    Nomount模式中oracle僅為實例創建各種內存結構和服務進程,不會打開任何數據庫文件,

 

oracle 中的 lsnrctl 命令

 作為oracle監聽命令

  

在啟動、關閉或者重啟oracle監聽器之前確保使用lsnrctl status命令檢查oracle監聽器的狀態:
  1、$lsnrctl status:檢查當前監聽器的狀態
  2、$lsnrctl start [listener-name] 啟動所有的監聽器,可以指定名字來啟動特定的監聽器
  3、$lsnrctl stop [listener-name]  關閉所有的監聽器,可以指定名字來關閉特定的監聽器
  4、$lsnrctl reload  重啟監聽器,此命令可以代替lsnrctl stop,lsnrctl start
  5、lsnrctl hep      可以顯示所有可用的監聽器命令

 如果外部仍然無法聯通,telnet ip1521端口失敗,懷疑是防火牆,然后修改防火牆的配置文件解決。修改防火牆參考:http://blog.csdn.net/barryxt/article/details/18040335

 在修改防火牆配置的時候,發現了一個問題。即使在/etc/sysconfig/iptables里配置了防火牆規則,在系統啟動的時候是不生效的,要執行重啟命令service iptables restart才能生效,否則讀取的不是/etc/sysconfig/iptables的配置,而是系統的默認配置


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM