銀河麒麟V10安裝達(dá)夢(mèng)8數(shù)據(jù)庫(kù)詳細(xì)操作過程及避坑
前期準(zhǔn)備達(dá)夢(mèng)在線服務(wù)平臺(tái)
- 環(huán)境校驗(yàn)
檢查項(xiàng) 操作命令 合格標(biāo)準(zhǔn) 系統(tǒng)架構(gòu) uname -m輸出 x86_64 或 aarch64,需與達(dá)夢(mèng) 8 安裝包架構(gòu)完全匹配 依賴庫(kù)版本 `strings /usr/lib64/libstdc++.so.6 grep GLIBCXX` 包含 GLIBCXX_3.4.21 及以上版本 內(nèi)核參數(shù) sysctl kernel.shmmax kernel.semmnishmmax 建議≥137438953472,semmni 建議≥256 磁盤空間 df -TH安裝目錄和臨時(shí)目錄剩余空間≥10GB - 安裝包準(zhǔn)備:從達(dá)夢(mèng)官網(wǎng)下載標(biāo)注 “銀河麒麟 V10” 的適配版本,例如 x86 架構(gòu)選
dm8_xxx_x86_kylin10_64.iso,ARM 架構(gòu)選dm8_xxx_aarch64_kylin10_64.iso,避免用通用版本引發(fā)兼容性問題。將安裝包上傳至系統(tǒng)/opt目錄。
詳細(xì)安裝步驟達(dá)夢(mèng)在線服務(wù)平臺(tái)
- 配置系統(tǒng)基礎(chǔ)環(huán)境創(chuàng)建專屬用戶組和用戶,達(dá)夢(mèng)不建議用 root 安裝,防止權(quán)限混亂:
創(chuàng)建安裝目錄并授權(quán),確保 dmdba 用戶擁有操作權(quán)限:
groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba # 輸入密碼,建議設(shè)置復(fù)雜度高的密碼(如Dameng@123)
優(yōu)化系統(tǒng)資源限制,編輯配置文件:mkdir /dm8 chown -R dmdba:dinstall /dm8
末尾添加以下內(nèi)容,保存后退出:vim /etc/security/limits.conf
配置內(nèi)核參數(shù),編輯dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft data seg size unlimited dmdba hard data seg size unlimited
/etc/sysctl.conf文件:加入以下參數(shù),解決共享內(nèi)存不足等問題:vim /etc/sysctl.conf
執(zhí)行kernel.shmmax = 137438953472 kernel.shmall = 33554432 kernel.sem = 500 64000 200 256
sysctl -p使參數(shù)生效。 - 掛載安裝包并準(zhǔn)備安裝創(chuàng)建掛載目錄并掛載 iso 文件:處理臨時(shí)目錄(避免 /tmp 空間不足報(bào)錯(cuò)):
mkdir /mnt/dm mount -o loop /opt/dm8_xxx_kylin10_64.iso /mnt/dm # 替換為實(shí)際安裝包名
su - dmdba mkdir /home/dmdba/tmp export DM_INSTALL_TMPDIR=/home/dmdba/tmp # 指定臨時(shí)目錄
- 選擇安裝方式(圖形化 / 命令行)
- 圖形化安裝(適合桌面版)配置圖形化權(quán)限,確保安裝窗口正常彈出:啟動(dòng)安裝程序:
su root xhost + echo $DISPLAY # 記錄輸出值,如:0.0 su - dmdba export DISPLAY=:0.0 # 填入上方記錄的值
按向?qū)б来芜x擇簡(jiǎn)體中文→接受協(xié)議→跳過 Key 文件→典型安裝→選擇cd /mnt/dm ./DMInstall.bin
/dm8目錄,點(diǎn)擊安裝。安裝完成后,按提示用 root 執(zhí)行腳本:/dm8/script/root/root_installer.sh
- 命令行安裝(適合服務(wù)器版無圖形界面)切換 dmdba 用戶啟動(dòng)命令行安裝:
su - dmdba cd /mnt/dm ./DMInstall.bin -i
按交互提示操作:選 1(簡(jiǎn)體中文)→輸入 n 跳過 Key 文件→選 y 設(shè)置時(shí)區(qū)→選擇典型安裝→指定
/dm8為安裝目錄,確認(rèn)后等待安裝完成,最后用 root 執(zhí)行上述 root 腳本。
- 圖形化安裝(適合桌面版)配置圖形化權(quán)限,確保安裝窗口正常彈出:
- 初始化數(shù)據(jù)庫(kù)實(shí)例切換到 dmdba 用戶,啟動(dòng)數(shù)據(jù)庫(kù)配置助手:
su - dmdba /dm8/tool/dbca.sh
按向?qū)нx擇 “創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例”→選一般用途模板→設(shè)置實(shí)例名、端口(默認(rèn) 5236)→設(shè)置 SYSDBA 用戶密碼→完成初始化。
- 啟動(dòng)服務(wù)并驗(yàn)證輸入用戶名 SYSDBA 和設(shè)置的密碼,連接
# 啟動(dòng)達(dá)夢(mèng)服務(wù) systemctl start DmServiceDMSERVER # 查看服務(wù)狀態(tài) systemctl status DmServiceDMSERVER # 用客戶端連接驗(yàn)證 /dm8/tool/manager.sh
localhost:5236,登錄成功即安裝完成。
核心避坑指南達(dá)夢(mèng)在線服務(wù)平臺(tái)
| 常見坑點(diǎn) | 具體原因 | 解決方案 | |
|---|---|---|---|
| GLIBCXX_3.4.21 not found | 系統(tǒng) libstdc++.so.6 版本過低,不滿足達(dá)夢(mèng) 8 依賴 | 1. 優(yōu)先下載銀河麒麟 V10 專屬適配版達(dá)夢(mèng) 8;2. 手動(dòng)升級(jí)依賴:yum install gcc-c++ -y,若失敗則手動(dòng)創(chuàng)建軟鏈指向高版本庫(kù) | |
| 圖形化窗口無法彈出 | DISPLAY 參數(shù)配置錯(cuò)誤或權(quán)限不足 | 1. 確保 xhost + 執(zhí)行成功;2. DISPLAY 參數(shù)需在同一終端會(huì)話中配置;3. 若仍失敗,改用命令行安裝 | |
| 實(shí)例初始化失敗 | 安裝目錄權(quán)限不足或內(nèi)核參數(shù)未配置 | 1. 重新執(zhí)行chown -R dmdba:dinstall /dm8授權(quán);2. 核對(duì)內(nèi)核參數(shù)并執(zhí)行sysctl -p生效 | |
| 啟動(dòng)服務(wù)提示端口被占用 | 5236 端口被其他程序占用 | 1. 執(zhí)行 `netstat -tulpn | grep 5236` 查看占用進(jìn)程,停止對(duì)應(yīng)進(jìn)程;2. 初始化實(shí)例時(shí)修改為其他空閑端口 |
| 臨時(shí)目錄空間不足 | 默認(rèn) /tmp 目錄空間小于 2.5G | 提前用 DM_INSTALL_TMPDIR 環(huán)境變量指定自定義臨時(shí)目錄,確??臻g≥2.5G | |
| 架構(gòu)不匹配導(dǎo)致 Illegal instruction | 安裝包架構(gòu)與系統(tǒng)架構(gòu)不一致 | 重新執(zhí)行uname -m確認(rèn)系統(tǒng)架構(gòu),下載對(duì)應(yīng) x86_64 或 aarch64 版本的安裝包 |
總結(jié)
到此這篇關(guān)于銀河麒麟V10安裝達(dá)夢(mèng)8數(shù)據(jù)庫(kù)詳細(xì)操作過程及避坑的文章就介紹到這了,更多相關(guān)銀河麒麟安裝達(dá)夢(mèng)8數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于面試中常問的數(shù)據(jù)庫(kù)回表問題
這篇文章主要介紹了關(guān)于面試中常問的數(shù)據(jù)庫(kù)回表問題,回表就是先通過數(shù)據(jù)庫(kù)索引掃描出數(shù)據(jù)所在的行,再通過行主鍵id取出索引中未提供的數(shù)據(jù),即基于非主鍵索引的查詢需要多掃描一棵索引樹,需要的朋友可以參考下2023-07-07
使用SQLite實(shí)現(xiàn)CacheHelper的示例代碼
CacheHelper是一個(gè)基于SQLite的靜態(tài)緩存工具類,旨在為 .NET 應(yīng)用程序提供一個(gè)簡(jiǎn)單、高效、持久化且線程安全的緩存解決方案,本文主要介紹了使用SQLite實(shí)現(xiàn)CacheHelper的示例代碼,感興趣的可以了解一下2025-10-10
mybatis 項(xiàng)目配置文件實(shí)例詳解
這篇文章主要介紹了mybatis 項(xiàng)目配置文件實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03
SQL基礎(chǔ)教程之行轉(zhuǎn)列Pivot函數(shù)
這篇文章主要給大家介紹了關(guān)于SQL基礎(chǔ)教程之行轉(zhuǎn)列Pivot函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
淺談為什么數(shù)據(jù)庫(kù)字段建議設(shè)置為NOT NULL
本文主要介紹了MySQL數(shù)據(jù)庫(kù)中將字段設(shè)置為NOT NULL的性能和優(yōu)缺點(diǎn),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
詳解數(shù)據(jù)庫(kù)中跨庫(kù)數(shù)據(jù)表的運(yùn)算
跨庫(kù)數(shù)據(jù)表,是指邏輯上同一張數(shù)據(jù)表被分別存儲(chǔ)在不同數(shù)據(jù)庫(kù)中。接下來通過本文給大家介紹數(shù)據(jù)庫(kù)中跨庫(kù)數(shù)據(jù)表的運(yùn)算方法,感興趣的朋友跟隨小編一起看看吧2018-11-11
關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述
大家好,本篇文章主要講的是關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
TinkerPop框架查詢Gremlin圖實(shí)現(xiàn)過程詳解
這篇文章主要為大家介紹了TinkerPop框架查詢Gremlin圖實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11

