達夢數據庫管理系統(以下簡稱 DM) 是基於客戶/服務器方式的數據庫管理系統,可
以 安 裝 在 多 種 計 算 機 操 作 系 統 平 臺 上 , 典 型 的 操 作 系 統 有 :
Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、
Solaris、 FreeBSD 和 AIX 等。對於不同的系統平臺,有不同的安裝步驟。
1.1 DM 產品的構成
DM 產品包括產品光盤和相關的技術資料。
根據不同的應用需求與配置, DM 提供了多種不同的產品系列:
1.標準版 Standard Edition
2.企業版 Enterprise Edition
3.安全版 Security Edition
DM Standard Edition 標準版
DM 標準版是爲政府部門、中小型企業及互聯網/內部網應用提供的數據管理和分析
平臺。它擁有數據庫管理、安全管理、開發支持等所需的基本功能,支持 TB 級數據量,
支持多用戶併發訪問等。該版本以其前所未有的易用性和高性價比,爲政府或企業提供
支持其操作所需的基本能力,並能夠根據用戶需求完美升級到企業版。
DM Enterprise Edition 企業版
DM 企業版是伸縮性良好、功能齊全的數據庫,無論是用於驅動網站、打包應用程序,
還是聯機事務處理、決策分析或數據倉庫應用, DM 企業版都能作爲專業的服務平臺。 DM
企業版支持多 CPU,支持 TB 級海量數據存儲和大量的併發用戶,併爲高端應用提供了數
據複製、數據守護等高可靠性、高性能的數據管理能力,完全能夠支撐各類企業應用。
DM Security Edition 安全版
DM 安全版擁有企業版的所有功能,並重點加強了其安全特性,引入強制訪問控制功
能,採用數據庫管理員(DBA)、數據庫審計員(AUDITOR)、數據庫安全員(SSO)三權分
立安全機制,支持 KERBEROS、操作系統用戶等多種身份鑑別與驗證,支持透明、半透
明等存儲加密方式以及審計控制、通信加密等輔助安全手段,使 DM 安全級別達到 B1 級,
適合於對安全性要求更高的政府或企業敏感部門選用。
DM 產品主要由數據庫服務器和客戶端程序兩大部分組成。其中數據庫服務器包括多
種操作系統下的版本,主要有:
1. DM for Windows
2. DM for Linux
3. DM for Solaris
4. DM for AIX
5. DM for HP-UNIX
6. DM for FreeBSD
DM 在代碼級全面支持 32 位和 64 位系統。 DM 不僅能夠運行在 64 位系統上,還能
很好地利用 64 位系統的資源(例如能充分地利用更大容量的內存),在 64 位系統上表現
出良好的性能。
DM 客戶端程序主要使用 Java 編寫,具有良好的跨平臺特性,可運行在上述操作系
統上。客戶端程序所用的操作系統與服務器所用的操作系統無關。
DM 客戶端程序主要有:
1.管理工具: Manager(圖 1.1)
2.數據遷移工具: DTS(圖 1.2)
3.控制檯工具: Console(圖 1.3)
4.性能監控工具: Monitor(圖 1.4)
5.審計分析工具: Analyzer(圖 1.5)
6. ODBC 3.0 驅動程序: dodbc
7. JDBC 驅動程序: Dm7JdbcDriver.jar
8. OLEDB 驅動程序: doledb
9. C Language Tools:一組 C 語言開發的命令行工具
1.2 硬件環境需求
用戶應根據 DM 及應用系統的需求來選擇合適的硬件配置,如 CPU 的指標、內存及
磁盤容量等。檔次一般應儘可能高一些,尤其是作爲數據庫服務器的機器,基於 Java 的
程序運行時最好有較大的內存。其它設備如 UPS 等在重要應用中也應考慮。下面給出安
裝 DM 所需的硬件基本配置:
表 1.1 硬件環境需求
名稱 | 要求 |
CPU | Intel Pentium4(建議 Pentium 41.6G 以上)處理器 |
內存 | 256M(建議 512M 以上) |
硬盤 | 5G 以上可用空間 |
網卡 | 10M 以上支持 TCP/IP 協議的網卡 |
光驅 | 32 倍速以上光驅 |
顯卡支持 | 1024*768*256 以上彩色顯示 |
顯示器 | SVGA 顯示器 |
鍵盤/鼠標 | 普通鍵盤/鼠標 |
由於 DM 是基於客戶/服務器方式的大型數據庫管理系統,一般應在網絡環境下使用,
客戶機與服務器分別在不同的機器上,所以硬件環境通常包括網絡環境(如一個局域網)。
如果僅有單臺 PC, DM 也允許將所有軟件裝在同一臺 PC 上使用。
1.3 軟件環境需求
運行 DM 所要求的軟件環境主要有:
表 1.2 軟件環境需求
名稱 | 要求 |
操作系統 | Windows(簡體中文服務器版 sp2 以上)/Linux(glibc2.3 以上,內核 2.6, 已安裝 KDE/GNOME 桌面環境,建議預先安裝 UnixODBC 組件) |
網絡協議 | TCP/IP |
系統盤 | 至少 1G 以上的剩餘空間 |
此外,如要進行數據庫應用開發,在客戶端可配備 VC、 VB、 DELPHI、 C++Builder、
PowerBuilder、 JBuilder、 Eclipse、 DreamWeaver、 Visual Studio.NET 等
應用開發工具。如要使用 DM ODBC 驅動程序,應確保 Windows 操作系統中已經安裝有
ODBC 數據源管理器,並能正常工作。
1.4 計算機管理員準備工作
在安裝 DM 之前, 計算機管理員應當首先完成安裝前的準備工作。
主要準備工作有:
1. 正確地安裝操作系統、合理地分配磁盤空間、檢查機器配置是否滿足要求;
2. 關閉正在運行的殺毒、安全防護等軟件;
3. 保證網絡環境能正常工作;
4. 在安裝 32 位版本之前,還必須保證系統時間在 1970 年 1 月 1 日 00:00:00
到 2038 年 1 月 19 日 03:14:07 之間。
1.5 數據庫管理員準備工作
DM 是客戶/服務器結構的數據庫管理系統。服務器可兼做客戶機。在計算機管理員
的準備工作都已完成之後,數據庫管理員在安裝過程中必須注意以下幾點:
1. 若系統中已安裝 DM,重新安裝前,應完全卸載原來的 DM 軟件。並且在重新安
裝前,務必備份好數據。
2. 作爲服務器的每臺計算機必須安裝 DM 服務器端組件,只作爲客戶機的計算機不
必安裝服務器端組件。
3. 作爲客戶機的每臺計算機可在客戶端組件中選擇安裝所需要的客戶端組件。
Linux( Unix) 下 DM 的安裝與卸載
2.2.1 安裝前準備工作
用戶在安裝 DM 之前需要檢查或修改操作系統的配置,以保證 DM 正確安裝和運行。
標題及下文中提到的 Linux(Unix),包括 Linux、 AIX、 HP-UNIX、 Solaris 和
FreeBSD 操作系統。以下安裝程序說明將以 Red Hat Enterprise Linux 6 for
x86-64 系統爲例,由於不同操作系統系統命令不盡相同,具體步驟及操作請以本機系統
爲準,具體細節可向系統管理員諮詢。
2.2.1.1 檢查 Linux(Unix)系統信息
用戶在安裝 DM 前,需要檢查當前操作系統的相關信息,確認 DM 安裝程序與當前操
作系統匹配,以保證 DM 能夠正確安裝和運行。用戶可以使用以下命令檢查操作系統基本
信息。 如下圖所示:
#獲取系統位數
getconf LONG_BIT
#查詢操作系統 release 信息
lsb_release -a
#查詢系統信息
cat /etc/issue
#查詢系統名稱
uname -a
創建安裝用戶
爲了減少對操作系統的影響,用戶不應該以 root 系統用戶來安裝和運行 DM。用戶
可以在安裝之前爲 DM 創建一個專用的系統用戶。
1. 創建安裝用戶組 dinstall。
groupadd dinstall
2. 創建安裝用戶 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化用戶密碼。
passwd dmdba
4. 之後通過系統提示進行密碼設置。
注意:創建安裝系統用戶完成後,安裝手冊之後的操作默認使用安裝系統用戶進行
操作。
2.2.1.3 Linux(Unix)下檢查操作系統限制
在 Linux(Unix)系統中,因爲 ulimit 命令的存在,會對程序使用操作系統資源進
行限制。爲了使 DM 能夠正常運行,建議用戶檢查當前安裝用戶的 ulimit 參數。
運行 ulimit -a 進行查詢。 如下圖所示:
參數使用限制:
1.data seg size
data seg size (kbytes, -d)
建議用戶設置爲 1048576(即 1GB)以上或 unlimited(無限制),此參數過小
將導致數據庫啓動失敗。
2. file size
file size(blocks, -f)
建議用戶設置爲 unlimited(無限制),此參數過小將導致數據庫安裝或初始化
失敗。
3. open files
open files(-n)
建議用戶設置爲 65536 以上或 unlimited(無限制)。
4.virtual memory
virtual memory (kbytes, -v)
建議用戶設置爲 1048576(即 1GB)以上或 unlimited(無限制),此參數過小
將導致數據庫啓動失敗。
如 果 用 戶 需 要 爲 當 前 安 裝 用 戶 更 改 ulimit 的 資 源 限 制 , 請 修 改 文 件
/etc/security/limits.conf。
2.2.1.4 檢查系統內存與存儲空間
1.檢查內存
爲了保證 DM 的正確安裝和運行,要儘量保證操作系統至少 1GB 的可用內存(RAM)。
如果可用內存過少,可能導致DM安裝或啓動失敗。用戶可以使用以下命令檢查操作內存:
#獲取內存總大小
grep MemTotal /proc/meminfo
#獲取交換分區大小
grep SwapTotal /proc/meminfo
#獲取內存使用詳情
free
2.檢查存儲空間
1) DM 完全安裝需要 1GB 的存儲空間,用戶需要提前規劃好安裝目錄,預留足夠的
存儲空間。用戶在 DM 安裝前也應該爲數據庫實例預留足夠的存儲空間,規劃好數據路徑
和備份路徑。用戶可使用以下命令檢查存儲空間:
#查詢目錄/mount_point/dir_name 可用空間
df -h /mount_point/dir_name
2) DM 安裝程序在安裝時將產生臨時文件,臨時文件需要 1GB 的存儲空間,臨時文
件目錄默認爲/tmp。用戶可以使用以下命令檢查存儲空間。 如下圖所示:
圖 2.24 檢查存儲空間
如果/tmp 目錄不能保證 1GB 的存儲空間,用戶可以擴展/tmp 目錄存儲空間或者通
過設置環境變量 DM_INSTALL_TMPDIR 指定安裝程序的臨時目錄。具體命令如下所示:
#以 BASH 爲例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR
2.2.2 安裝 DM
用戶應登錄或切換到安裝系統用戶,進行以下安裝步驟的操作(注:不建議使用 root
系統用戶進行安裝)。
將 DM 安裝光盤放入光驅,然後加載(mount)光驅。一般可以通過執行下面的命令來
加載光驅:
mount /dev/cdrom /mnt/cdrom
這裏假定光驅對應的文件爲/dev/cdrom 且目標路徑/mnt/cdrom 已存在。
加載(mount)光驅後, 在/mnt/cdrom 目錄下存在 DMInstall.bin 文件,
DMInstall.bin 文 件 就 是 DM 的 安 裝 程 序 。 在 運 行 安 裝 程 序 前 , 需 要 賦 予
DMInstall.bin 文件執行權限。具體命令如下所示:
chmod 755 ./DMInstall.bin
圖形化安裝
用戶雙擊 DMInstall.bin 或執行以下命令將運行 DM 的圖形化安裝。
./DMInstall.bin
安裝須知:
1) 用戶在進行圖形化安裝時,應當確認當前正處於圖形化界面的運行環境,否則運
行安裝程序將報錯。這種情況建議用戶使用命令行安裝 DM。
2) 建議用戶使用安裝系統用戶直接登錄。如果用戶在圖形化界面中使用 su 命令切
換至安裝系統用戶,可能導致啓動圖形化安裝程序啓動失敗。具體情況請參考附錄 1:
xhost 配置。
安裝過程如下:
步驟 1:提示對話框
如果當前操作系統中已存在 DM,將彈出提示對話框。如下圖所示:
圖 2.25 確認
注意: 若系統中已安裝 DM,重新安裝前,應完全卸載原來的 DM。並且在重新安裝前,
務必備份好數據。
步驟 2:選擇語言和時區
請根據系統配置選擇相應語言與時區,點擊“確定”按鈕繼續安裝。如下圖所示:
圖 2.26 選擇語言與時區
步驟 3:歡迎頁面
點擊“開始”按鈕繼續安裝。如下圖所示:
步驟 4: 許可證協議
在安裝和使用DM之前,該安裝程序需要用戶閱讀許可協議條款,用戶如接受該協議,
則選中“接受”,並點擊“下一步”繼續安裝;用戶若選中“不接受”,將無法進行安裝。
如下圖所示:
圖 2.28 許可證協議
步驟 5:查看版本信息
用戶可以查看 DM 服務器、 客戶端等各組件相應的版本信息。 如下圖所示:
步驟 6: 驗證 Key 文件
用戶點擊“瀏覽”按鈕,選取 Key 文件,安裝程序將自動驗證 Key 文件信息。如果
是合法的 Key 文件且在有效期內,用戶可以點擊“下一步”繼續安裝。 如下圖所示:
圖 2.29 Key 文件
步驟 7:選擇安裝方式
DM 安裝程序提供四種安裝方式:“典型安裝”、“服務器安裝”、“客戶端安裝”和“自
定義安裝”,用戶可根據實際情況靈活地選擇。如下圖所示:
典型安裝包括:服務器、客戶端、驅動、用戶手冊、數據庫服務。
服務器安裝包括:服務器、驅動、用戶手冊、數據庫服務。
客戶端安裝包括:客戶端、驅動、用戶手冊。
自定義安裝包括:根據用戶需要勾選組件,可以是服務器、客戶端、驅動、用戶手
冊、數據庫服務中的任意組合。
一般地,作爲服務器端的機器只需選擇“服務器安裝”選項,特殊情況下,服務器
端的機器也可以作爲客戶機使用,這時,機器必須安裝相應的客戶端軟件。
步驟 8:選擇安裝目錄
選擇安裝目錄。 如下圖所示。
圖 2.31 選擇安裝位置
DM 默認安裝目錄爲$HOME/dmdbms (如果安裝用戶爲 root 系統用戶,則默認安裝
目錄爲/opt/dmdbms,但不建議使用 root 系統用戶來安裝 DM),用戶可以通過點擊“瀏
覽”按鈕自定義安裝目錄。如果用戶所指定的目錄已經存在,則彈出如下圖所示警告消息
框提示用戶該路徑已經存在。若確定在指定路徑下安裝請點擊“確定”,則該路徑下已經
存在的 DM 某些組件,將會被覆蓋;否則點擊“取消”,返回到上圖所示界面,重新選擇
安裝目錄。
說明:安裝路徑裏的目錄名由英文字母、數字和下劃線等組成,不建議使用包含空
格和中文字符的路徑等。
步驟 9:安裝前小結
顯示用戶即將進行的安裝的有關信息,例如產品名稱、版本信息、安裝類型、安裝
目錄、可用空間、可用內存等信息,用戶檢查無誤後點擊“安裝”按鈕,開始拷貝安裝
的軟件。 如下圖所示:
圖 2.33 安裝前小結信息
步驟 10:安裝
安裝。 如下圖所示。
注意: 當安裝進度完成時將會彈出對話框,提示使用 root 系統用戶執行相關命令。
用戶可根據對話框的說明完成相關操作,之後可關閉此對話框,點擊“完成”按鈕結束
安裝。 如下圖所示:
圖 2.35 執行配置腳本
步驟 11:初始化數據庫
如用戶在選擇安裝組件時選中服務器組件, DM 安裝過程結束時,將會提示是否初始
化數據庫,如下圖所示。若用戶未安裝服務器組件,安裝完成後,點擊“完成”將直接
退出,點擊“取消”將完成安裝,關閉對話框。
若用戶選中創建數據庫選項,點擊“初始化”將彈出數據庫配置工具。如下圖所示:
圖 2.37 達夢數據庫配置助手
詳細初始化步驟請參考 第 4 章數據庫配置工具使用說明 。
2.2.2.2 命令行安裝
在現實中,許多 Linux(Unix)操作系統上是沒有圖形化界面的,爲了使 DM 能夠在
這些操作系統上順利安裝, DM 提供了命令行的安裝方式。在終端進入到安裝程序所在文
件夾,執行以下命令進行命令行安裝:
./DMInstall.bin -i
安裝過程如下:
步驟 1:選擇安裝語言
請根據系統配置選擇相應語言,輸入選項,回車進行下一步。如下圖所示:
圖 2.38 選擇安裝語言
如果當前操作系統中已存在 DM,將在終端彈出提示, 輸入選項: 繼續,將進行下一
步的命令行安裝,否則退出命令行安裝。如下圖所示:
圖 2.39 是否繼續
注意: 若操作系統中已安裝 DM,重新安裝前,應完全卸載已存在的 DM。並且在重新
安裝前,務必備份好數據。
步驟 2:驗證 Key 文件
用戶可以選擇是否輸入 Key 文件路徑。不輸入則進入下一步安裝,輸入 Key 文件路
徑,安裝程序將顯示 Key 文件的詳細信息,如果是合法的 Key 文件且在有效期內,用戶
可以繼續安裝。 如下圖所示:
圖 2.40 驗證 Key 文件
步驟 3:輸入時區
用戶可以選擇 DM 的時區信息。 如下圖所示:
步驟 4: 選擇安裝類型
命令行安裝與圖形化安裝的選擇的安裝類型是一樣。如下圖所示:
圖 2.42 選擇安裝類型
用戶選擇安裝類型需要手動輸入,默認是典型安裝。如果用戶選擇自定義安裝,將
打印全部安裝組件信息。用戶通過命令行窗口輸入要安裝的組件序號,選擇多個安裝組
件時需要使用空格進行間隔。輸入完需要安裝的組件序號後回車,將打印安裝選擇組件
所需要的存儲空間大小。
步驟 4: 選擇安裝路徑
用戶可以輸入 DM 的安裝路徑,不輸入則使用默認路徑,默認值爲$HOME/dmdbms(如
果安裝用戶爲 root,則默認安裝目錄爲/opt/dmdbms,但不建議使用 root 系統用戶
來安裝 DM)。 如下圖所示:
圖 2.43 選擇安裝路徑
安裝程序將打印當前安裝路徑的可用空間,如果空間不足,用戶需重新選擇安裝路
徑。如果當前安裝路徑可用空間足夠,用戶需進行確認。不確認,則重新選擇安裝路徑,
確認,則進入下一步驟。
步驟 5:安裝小結
安裝程序將打印用戶之前輸入的部分安裝信息。 如下圖所示:
圖 2.44 安裝小結
用戶對安裝信息進行確認。不確認,則退出安裝程序, 確認,進行 DM 的安裝。
步驟 6:安裝
圖 2.45 安裝過程
注意: 安裝完成後,終端提示“請以 root 系統用戶執行命令”。由於使用非 root
系統用戶進行安裝,所以部分安裝步驟沒有相應的系統權限,需要用戶手動執行相關命
令。用戶可根據提示完成相關操作。
2.2.2.3 靜默安裝
在某些特殊應用場景,用戶可能需要非交互式的、通過配置文件進行 DM 的安裝,這
種情況我們可以採用以下靜默安裝的方式。 在終端進入到安裝程序所在文件夾,執行以
下命令。 如下圖所示。
./DMInstall.bin -q 配置文件全路徑
圖 2.46 靜默安裝
備註:靜默安裝完成後,終端提示“請以 root 系統用戶執行命令”。 由於使用
非 root 系統用戶進行安裝,所以部分安裝步驟沒有相應的系統權限,需要用戶手動執行
相關命令。用戶可根據提示完成相關操作。
靜默安裝配置文件相關說明詳見 附錄 1 注意事項 。