官方安裝文檔在這:安裝前準備 | 達夢技術文檔?本文也是基于這個來寫的,微調了一下。
1,下載安裝包
體驗版直接到官方下載即可:產品下載 | 達夢在線服務平臺?如果是有需要商業版等,需要聯系客服申請。
安裝包要選擇CPU平臺和系統,都有點小區分。大家根據自己的服務器選擇相應的版本下載即可。
下載下來后解壓,就可以看到這三個文件:
將.iso文件上傳到服務器即可,我是放在/opt目錄下。
然后掛載鏡像:
cd /opt
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt
這樣就可以了:?
2,安裝前準備
2.1 新增 dmdba 用戶
官方指出禁止root用戶安裝數據庫。具體原因我倒是也沒去了解。不過我們按著官方來就好了。
# 創建用戶所在的組
groupadd dinstall -g 2001
# 創建用戶
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
配置密碼:
# 修改用戶密碼
passwd dmdba
修改該用戶的文件打開最大數:
vi /etc/security/limits.conf
在文件的最后面加上:
dmdba ?soft ? ? ?nice ? ? ? 0
dmdba ?hard ? ? ?nice ? ? ? 0
dmdba ?soft ? ? ?as ? ? ? ? unlimited
dmdba ?hard ? ? ?as ? ? ? ? unlimited
dmdba ?soft ? ? ?fsize ? ? ?unlimited
dmdba ?hard ? ? ?fsize ? ? ?unlimited
dmdba ?soft ? ? ?nproc ? ? ?65536
dmdba ?hard ? ? ?nproc ? ? ?65536
dmdba ?soft ? ? ?nofile ? ? 65536
dmdba ?hard ? ? ?nofile ? ? 65536
dmdba ?soft ? ? ?core ? ? ? unlimited
dmdba ?hard ? ? ?core ? ? ? unlimited
dmdba ?soft ? ? ?data ? ? ? unlimited
dmdba ?hard ? ? ?data ? ? ? unlimited
保存后,關閉此次SSH連接,重新連接一下。驗證一下:
# 切換到 dmdba 用戶
su - dmdba
ulimit -a
這樣就是OK了:?
現在開始,有些命令是區分用哪個用戶去執行一些命令的,所以大家記得看仔細一些。
另外個人建議開兩個ssh連接,一個是root用戶的 一個是dmdba的,比如我這樣,開兩個:
省去切換用戶的步驟。如果沒辦法開兩個,那就我說切換的時候切一下用戶。切換命令:
# 切換到 dmdba 用戶
su - dmdba# 切換到 root 用戶
su - root
切換到root要輸入root密碼。
2.2 新建安裝目錄
可根據實際需求規劃安裝目錄,本示例使用默認配置 DM 數據庫安裝在 /home/dmdba 文件夾下。
用 root 用戶:
##實例保存目錄
mkdir -p /dmdata/data
##歸檔保存目錄
mkdir -p /dmdata/arch
##備份保存目錄
mkdir -p /dmdata/dmbak
# 將新建的路徑目錄權限的用戶修改為 dmdba,用戶組修改為 dinstall
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
# 配置文件755權限
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
3,命令行安裝數據庫
切換至 dmdba 用戶。進入到 /mnt 目錄下使用命令行安裝數據庫程序:
su - dmdba
cd /mnt
./DMInstall.bin -i
按需求選擇安裝語言,沒有 key 文件選擇 "n",時區按需求選擇一般選擇 “21”,安裝類型選擇“1”,安裝目錄按實際情況配置,這里示例使用默認安裝位置。
等待安裝成功后,它會提示讓我們執行一個腳本:
我們切到root,然后執行:
cd /home/dmdba/dmdbms/script/root
./root_installer.sh
它會給你創建一個服務:
4,配置環境變量
用 root 用戶:
cd /home/dmdba/
vim .bash_profile
在這個文件后面加上一行:
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
這樣:
切到 dmdba 用戶:
source .bash_profile
5,配置實例
繼續用dmdba 用戶:
用 dminit 命令初始化實例(記得改密碼)
cd /home/dmdba/dmdbms/bin
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD=zzz666asd?SYSAUDITOR_PWD=zzz666asd
可以執行:./dminit help看一下每個參數的含義。
至此達夢數據庫就可以開始使用了。
6,注冊服務
DM 提供了將 DM 服務注冊成操作系統服務的腳本,就能比較方便的管理DM服務了。
用 root 用戶
cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DAMENG
看到創建服務[**]完成就是OK了。
cd /home/dmdba/dmdbms/bin
ls
進入數據安裝目錄下 bin 目錄中可以看到已經注冊好的服務 DmServiceDAMENG
可以執行命令看狀態:
systemctl status DmServiceDAMENG
7,連接數據庫
Navicat等常用的MySQL連接工具是用不了了。可以考慮使用DBeaver,官方下載地址:?Download | DBeaver Community?安裝就是一直點擊下一步就行。
也可以在你的機器上裝一個達夢,官方有提供連接工具
我用的是DBeaver。
打開后直接新建連接,輸入dameng:
然后就是輸入主機、密碼啥的。端口默認是5236。