銀河麒麟V10安裝達夢8數據庫詳細操作過程及避坑
更新時間:2026年04月30日 09:56:54 作者:計算機應用技術3班-肖忠平
在數字化轉型的浪潮下,數據庫作為企業(yè)核心數據存儲與管理的基石,其安全性、穩(wěn)定性和自主可控性顯得尤為重要,這篇文章主要介紹了銀河麒麟V10安裝達夢8數據庫詳細操作過程及避坑的相關資料,需要的朋友可以參考下
前期準備達夢在線服務平臺
- 環(huán)境校驗
檢查項 操作命令 合格標準 系統架構 uname -m輸出 x86_64 或 aarch64,需與達夢 8 安裝包架構完全匹配 依賴庫版本 `strings /usr/lib64/libstdc++.so.6 grep GLIBCXX` 包含 GLIBCXX_3.4.21 及以上版本 內核參數 sysctl kernel.shmmax kernel.semmnishmmax 建議≥137438953472,semmni 建議≥256 磁盤空間 df -TH安裝目錄和臨時目錄剩余空間≥10GB - 安裝包準備:從達夢官網下載標注 “銀河麒麟 V10” 的適配版本,例如 x86 架構選
dm8_xxx_x86_kylin10_64.iso,ARM 架構選dm8_xxx_aarch64_kylin10_64.iso,避免用通用版本引發(fā)兼容性問題。將安裝包上傳至系統/opt目錄。
詳細安裝步驟達夢在線服務平臺
- 配置系統基礎環(huán)境創(chuàng)建專屬用戶組和用戶,達夢不建議用 root 安裝,防止權限混亂:
創(chuàng)建安裝目錄并授權,確保 dmdba 用戶擁有操作權限:
groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba # 輸入密碼,建議設置復雜度高的密碼(如Dameng@123)
優(yōu)化系統資源限制,編輯配置文件:mkdir /dm8 chown -R dmdba:dinstall /dm8
末尾添加以下內容,保存后退出:vim /etc/security/limits.conf
配置內核參數,編輯dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft data seg size unlimited dmdba hard data seg size unlimited
/etc/sysctl.conf文件:加入以下參數,解決共享內存不足等問題:vim /etc/sysctl.conf
執(zhí)行kernel.shmmax = 137438953472 kernel.shmall = 33554432 kernel.sem = 500 64000 200 256
sysctl -p使參數生效。 - 掛載安裝包并準備安裝創(chuàng)建掛載目錄并掛載 iso 文件:處理臨時目錄(避免 /tmp 空間不足報錯):
mkdir /mnt/dm mount -o loop /opt/dm8_xxx_kylin10_64.iso /mnt/dm # 替換為實際安裝包名
su - dmdba mkdir /home/dmdba/tmp export DM_INSTALL_TMPDIR=/home/dmdba/tmp # 指定臨時目錄
- 選擇安裝方式(圖形化 / 命令行)
- 圖形化安裝(適合桌面版)配置圖形化權限,確保安裝窗口正常彈出:啟動安裝程序:
su root xhost + echo $DISPLAY # 記錄輸出值,如:0.0 su - dmdba export DISPLAY=:0.0 # 填入上方記錄的值
按向導依次選擇簡體中文→接受協議→跳過 Key 文件→典型安裝→選擇cd /mnt/dm ./DMInstall.bin
/dm8目錄,點擊安裝。安裝完成后,按提示用 root 執(zhí)行腳本:/dm8/script/root/root_installer.sh
- 命令行安裝(適合服務器版無圖形界面)切換 dmdba 用戶啟動命令行安裝:
su - dmdba cd /mnt/dm ./DMInstall.bin -i
按交互提示操作:選 1(簡體中文)→輸入 n 跳過 Key 文件→選 y 設置時區(qū)→選擇典型安裝→指定
/dm8為安裝目錄,確認后等待安裝完成,最后用 root 執(zhí)行上述 root 腳本。
- 圖形化安裝(適合桌面版)配置圖形化權限,確保安裝窗口正常彈出:
- 初始化數據庫實例切換到 dmdba 用戶,啟動數據庫配置助手:
su - dmdba /dm8/tool/dbca.sh
按向導選擇 “創(chuàng)建數據庫實例”→選一般用途模板→設置實例名、端口(默認 5236)→設置 SYSDBA 用戶密碼→完成初始化。
- 啟動服務并驗證輸入用戶名 SYSDBA 和設置的密碼,連接
# 啟動達夢服務 systemctl start DmServiceDMSERVER # 查看服務狀態(tài) systemctl status DmServiceDMSERVER # 用客戶端連接驗證 /dm8/tool/manager.sh
localhost:5236,登錄成功即安裝完成。
核心避坑指南達夢在線服務平臺
| 常見坑點 | 具體原因 | 解決方案 | |
|---|---|---|---|
| GLIBCXX_3.4.21 not found | 系統 libstdc++.so.6 版本過低,不滿足達夢 8 依賴 | 1. 優(yōu)先下載銀河麒麟 V10 專屬適配版達夢 8;2. 手動升級依賴:yum install gcc-c++ -y,若失敗則手動創(chuàng)建軟鏈指向高版本庫 | |
| 圖形化窗口無法彈出 | DISPLAY 參數配置錯誤或權限不足 | 1. 確保 xhost + 執(zhí)行成功;2. DISPLAY 參數需在同一終端會話中配置;3. 若仍失敗,改用命令行安裝 | |
| 實例初始化失敗 | 安裝目錄權限不足或內核參數未配置 | 1. 重新執(zhí)行chown -R dmdba:dinstall /dm8授權;2. 核對內核參數并執(zhí)行sysctl -p生效 | |
| 啟動服務提示端口被占用 | 5236 端口被其他程序占用 | 1. 執(zhí)行 `netstat -tulpn | grep 5236` 查看占用進程,停止對應進程;2. 初始化實例時修改為其他空閑端口 |
| 臨時目錄空間不足 | 默認 /tmp 目錄空間小于 2.5G | 提前用 DM_INSTALL_TMPDIR 環(huán)境變量指定自定義臨時目錄,確??臻g≥2.5G | |
| 架構不匹配導致 Illegal instruction | 安裝包架構與系統架構不一致 | 重新執(zhí)行uname -m確認系統架構,下載對應 x86_64 或 aarch64 版本的安裝包 |
總結
到此這篇關于銀河麒麟V10安裝達夢8數據庫詳細操作過程及避坑的文章就介紹到這了,更多相關銀河麒麟安裝達夢8數據庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:

