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

Oracle 8i on Linux 實戰手冊:從硬體規劃、安裝部署到網路配置與開發介面整合

     編輯:Oracle 資料庫基礎

硬體規劃建議

項目最低需求建議配置(支撐較大應用)
記憶體128 MB256 MB+(更多元件/用戶需更多)
Swap2× 記憶體512 MB+
硬碟典型 811 MB3 顆 SCSI:OS / Oracle軟體+系統表空間 / 使用者資料(分離 I/O)
CPU-雙 PIII + L440GX+ 主板

容錯:三組 Redo Log/Control File 分佈三顆硬碟,備援伺服器定期同步,關鍵檔案網路備份。

安裝前置作業

  1. 建立群組 dba、oinstall,用戶 oracle(shell /bin/sh,主群組 oinstall,附屬 dba)。
  2. 建立掛載點 /u01(軟體)、/u02(資料),權限 chown oracle:dba。
  3. 設定 .bash_profile / .profile 環境變數:ORACLE_HOME、ORACLE_BASE、ORACLE_SID、LD_LIBRARY_PATH、PATH、CLASSPATH。
  4. 安裝 JRE 1.1.6_v5(/usr/local/jre 指向實際目錄)。

軟體安裝流程

  • 下載三檔:JRE、815ship.tgz (EE 256MB)、Linux_81501patch_ee.tgz (Patch 6.4MB)。
  • 解壓至 /home/oracle/orainst0、/home/oracle/patche。
  • X Window 下執行 runInstaller,注意 DISPLAY 設定(本地/遠端均需 xhost +)。
  • 選擇 Typical 安裝,Global DB Name ≤ 8 字元,SID 確認,資料檔位置指向 /u02。
  • 安裝中 root 執行 root.sh(先 chmod 750),產生 /etc/oratab 啟用 dbstart/dbshut。
  • 安裝 Patch(./Linux*),檔案結構勿動。
  • DBCA 建庫:自訂資料檔大小/成長、字元集建議 ZHS16GBK(簡體中文國標),客戶端 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

字元集實戰心得

  • Server/Client 必須一致:皆為 US7ASCII 或皆為 ZHS16GBK。
  • Windows Client 預設 WE8ISO8859P1 ≠ Linux Server 預設 US7ASCII,易產生亂碼。
  • WebDB 理想組合:Server 兼容 8.1.0,雙端 ZHS16GBK,瀏覽器加裝簡體中文語言包。

資料庫管理核心指令

簡易啟關

dbstart   # 啟動 Instance + 資料庫
dbshut    # 關閉資料庫
lsnrctl start/stop  # 監聽器

進階 svrmgrl

SVRMGR> CONNECT INTERNAL
SVRMGR> STARTUP PFILE=/ora/dbs/initora8.ora OPEN ora8
SVRMGR> SHUTDOWN IMMEDIATE

Net8 設定

  • Server:netasst 建立 Listener (TCP, 1521, SID=ora8, ORACLE_HOME=/ora) → lsnrctl start。
  • Client:netasst 或手工編輯 tnsnames.ora,格式同 Windows。
  • listener.ora 關鍵:SID_LIST_LISTENER 含 ORACLE_HOME、SID_NAME。

開發介面參數對照(Delphi/C++ Builder / PowerBuilder 6)

核心在於 DLL32、VENDOR INIT、NET PROTOCOL 三欄對應 Oracle 版本(7.x/8.x/8i)與 Net 版本(SQL*Net 1/2, Net8)。若供應商錯誤,嘗試複製 ORA7x.dll 至 ORANT.DLL。

下載鏡像來源

OTN FTP:ftp://ftp.oracle.com/pub/www/otn/Linux/ 提供 8.1.5/8.0.5/WebDB/OAS/補丁完整檔案清單與大小,支援 Windows 下載後透過燒錄/FTP/Samba 傳遞至 Linux。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved