首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Linux 下 Oracle 啟停標準操作手冊:資料庫、Listener、EMCTL 一覽表

     編輯:Oracle 資料庫基礎

資料庫啟動

su - oracle
sqlplus / as sysdba
SQL> STARTUP
-- 或指定 PFILE
SQL> STARTUP PFILE=/path/to/init.ora

資料庫關閉

sqlplus / as sysdba
SQL> SHUTDOWN IMMEDIATE
-- 其他模式
SHUTDOWN NORMAL      -- 等待所有用戶斷線
SHUTDOWN TRANSACTIONAL -- 等待交易完成
SHUTDOWN ABORT       -- 緊急,下次啟動需執行實例恢復

Listener 管理

lsnrctl status   # 查狀態
lsnrctl start    # 啟動
lsnrctl stop     # 停止
lsnrctl reload   # 重讀 listener.ora 不中斷連線
lsnrctl services # 顯示已註冊服務詳情

Enterprise Manager (dbconsole/Cloud Control Agent)

emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
# 12c+ Cloud Control Agent
emctl start agent
emctl stop agent
emctl status agent

單機自動啟停

  • Oracle Restart (11gR2+):`crsctl start has` / `srvctl start database -d dbname`。
  • 傳統 `/etc/oratab` + `dbstart`/`dbshut` 腳本配合 `/etc/rc.d/rc.local` 或 systemd 單元。

常見坑

  • `ORACLE_SID`、`ORACLE_HOME` 未正確 export → `ORA-01034`/`ORA-27101`。
  • Listener 未啟動 → `ORA-12541`/`ORA-12514`。
  • 關閉順序:**先關資料庫,再關 Listener**,否則遠端連線會殘留。
  • ASM 環境:需先啟動 ASM Instance(`+ASM`),再啟動 DB Instance。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved