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

Oracle 10g 伺服器部署要點:遠程連線、防火牆、SSH 與啟動模式完整指南

     編輯:Oracle 資料庫基礎

帳戶與遠程存取設定

  • DBA 帳戶 (SYS/SYSTEM):預設僅允許本機連接,需設定 REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE 並建立密碼檔開啟遠程
  • 一般帳戶 (SCOTT 等):安裝後即具備遠程連接權限,建立一般帳戶授權較安全
  • SCOTT 帳戶:10g 預設鎖定,解鎖:ALTER USER SCOTT ACCOUNT UNLOCK;

網路與防火牆配置

Linux iptables 開放埠範例

# Oracle Listener
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT

# SSH
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

# 套用變更
service iptables restart

若變更 Listener 埠,防火牆規則同步修改。

Listener 與資料庫服務關係

  • Listener (TNSLSNR) 與 Database Instance 為兩個獨立服務
  • 兩者皆需啟動,外部連接才能成功
  • Listener 負責連接轉交,Instance 處理 SQL

資料庫啟動模式完整階層

服務預設埠建議
Oracle Listener1521對外開放非預設埠,防火牆對應開放
SQL Server1433同上
MySQL3306同上
SSH22管理用,限制來源 IP

關閉模式對比

命令階段操作內容可執行操作
STARTUP NOMOUNT1. Nomount讀取 SPFILE/INIT.ORA,啟動 SGA + 背景進程重建控制檔、建立資料庫
STARTUP MOUNT1+2. Mount+ 開啟控制檔,驗證資料/日志檔位置歸檔模式切換、介質恢復、資料檔聯機/離線、重新定位檔案
STARTUP OPEN1+2+3. Open+ 開啟所有資料檔與線上日志正常存取資料
STARTUP完整啟動等同 NOMOUNT → MOUNT → OPEN標準啟動
STARTUP RESTRICT受限模式僅允許 RESTRICTED SESSION 權限用戶維護窗口、資料遷移
STARTUP FORCE強制啟動ABORT 關閉 → 正常啟動無法正常關閉時
STARTUP PFILE=...指定參數檔讀取指定 PFILE 啟動參數測試、災難恢復

iSQL*Plus 與 Database Control

isqlplusctl start      # Web 版 SQL*Plus
emctl start dbconsole  # Enterprise Manager Database Control

若 EM 啟動失敗(常因 IP 變更),執行:

SET ORACLE_HOSTNAME=主機名
emca -config dbcontrol db
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
模式行為適用場景
SHUTDOWN NORMAL等待所有用戶斷開,不允許新連接計畫維護、無時間壓力
SHUTDOWN IMMEDIATE終止現有 Session、回滾未提交、關閉標準關閉、NORMAL 失效時
SHUTDOWN ABORT立即終止,不回滾,啟動時需實例恢復緊急情況、其他關閉失效