基於銀河麒麟安裝達夢資料庫
- 安裝前準備工作
作業系統:銀河麒麟V10
CPU: x86_64 架構
資料庫:dm8_20220915_x86_kylin10_64
1.1 新建dmdba使用者
1.1.1建立使用者組
groupadd dinstall
1.1.2建立使用者
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
1.1.3修改使用者密碼
passwd dmdba
1.2 修改檔案開啟最大數
vi /etc/security/limits.conf
在最後新增四條語句
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
檢視確認
su - dmdba
ulimit -a
1.3 root使用者下載/上傳達夢資料庫映象檔案和key檔案
注意 CPU 和作業系統對應的 DM 資料庫版本。(官網下載)
1.4 root使用者新建安裝目錄
跟目錄建立/dm8資料夾,用來安裝DM資料庫
mkdir /dm8
注意 root使用者建立目錄。
修改安裝目錄許可權
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8
1.5 掛載達夢資料庫映象
mkdir /mnt/dm/
mount dm8_20220915_x86_kylin10_64.iso /mnt/dm
cp /mnt/dm/DMInstall.bin /dm8/
chown dmdba:dinstall /dm8/DMInstall.bin
chmod 755 /dm8/DMInstall.bin
至此,達夢資料庫安裝前的準備工作完成了。
2. 達夢資料庫安裝
2.1資料庫軟體安裝
su - dmdba
cd /dm8
./DMInstall.bin -i
最後提示安裝結束。
2.2 root使用者建立DmAPService服務
/dm8/dmdbms/script/root/root_installer.sh
注意:建立 DmAPService,否則會影響資料庫備份。
2.3 配置環境變數
su - dmdba
最後新增一行export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
vim .bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
生效環境變數
source .bash_profile
3. 配置例項
su - dmdba
cd /dm8/dmdbms/bin
dminit help
資料庫存放的路徑 /dm8/dmdata/
簇大小 32,單位:頁
字符集 32,單位:K
大小敏感 0 不敏感
dminit path=/dm8/dmdata/ page_size=32 extent_size=32 charset=1 case_sensitive=0
4. root使用者註冊服務
root 使用者
cd /dm8/dmdbms/script/root
./dm_service_installer.sh -h
./dm_service_installer.sh -t dmserver -dm_ini /dm8/dmdata/DAMENG/dm.ini -p DMSERVER
5. 匯入key值
cd /usr/local/src/
cp dmDC01074584.key /dm8/dmdbms/bin/dm.key
chown dmdba:dinstall dm.key
chmod 755 dm.key
6. 停啟資料庫服務
開機自啟動資料庫服務
systemctl enable DmServiceDMSERVER.service
啟動資料庫
systemctl start DmServiceDMSERVER.service
至此,資料庫埠已啟動。
也可以手工啟動資料庫服務。
su - dmdba
cd /dm8/dmdbms/bin
./DmServiceDMSERVER status|start|stop|restart
7. 開啟防火牆埠5236
root使用者
firewall-cmd --zone=public --add-port=5236/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
8. 安裝達夢資料庫客戶端
官網下載windows資料庫安裝包
dm8_20221027_x86_win_64_ent.zip
``````