數據庫版本:DM8(V8.1.0.147)
服務器版本:Centos 7
參考資料:DM8安裝手冊.pdf
1.1. 安裝准備
1.1.1. 創建用戶
為了減少對操作系統的影響,用戶不應該以root系統用戶來安裝和運行DM。用戶可以在安裝之前為DM創建一個專用的系統用戶。
1、創建用戶組: [root@slave1 ~]# groupadd dinstall 2、創建用戶 [root@slave1 ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash dmdba 3、修改密碼 [root@slave1 dmdba]# passwd dmdba |
1.1.2. 服務器資源配置
打開文件數限制
Linux默認允許打開的文件數為1024,對於一些高負載服務器是不夠的,建議設置大些。
[root@slave1 dmdba]# vim /etc/security/limits.conf * soft nproc 2047 * hard nproc 16384 * soft nofile 65536 * hard nofile 65536 |
* 代表所有用戶。
1.1.3. 存儲空間
1、內存空間(非必要)
為了保證DM的正確安裝和運行,要盡量保證操作系統至少1GB的可用內存(RAM)。如果可用內存過少,可能導致DM安裝或啟動失敗。用戶可以使用以下命令檢查操作內存:
[root@slave1 dmdba]# free -m total used free shared buff/cache available Mem: 972 141 576 7 253 615 Swap: 2047 0 2047 |
2、臨時目錄(必要)
[root@slave1 dmdba]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-tmp 2.0G 4.1M 1.9G 1% /tmp |
注意:/tmp目錄空余空間必須大於1G。解壓安裝程序到/tmp目錄。
3、安裝目錄
DM完全安裝需要1GB的存儲空間,用戶需要提前規划好安裝目錄,預留足夠的存儲空間。
1.2. DM程序安裝
用戶(dmdba)應登錄或切換到安裝系統用戶,進行以下安裝步驟的操作 注:不建議使用 root系統用戶進行安裝))
生產環境的服務器一般不安裝圖形界面,本次模擬生產環境,采用命令行安裝。
1、上傳安裝文件到服務器
2、安裝步驟:
1、選擇安裝語言
[dmdba@slave1 ~]$ ./DMInstall.bin -i Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c |
如果安裝了中文語言可選擇C(中文),否則建議選擇E(英文)。
2、驗證Key文件
是否輸入Key文件路徑? (Y/y:是 N/n:否) [Y/y]:n |
Key安裝結束還添加。
3、時區選擇
是否設置時區? (Y/y:是 N/n:否) [Y/y]:y ... [21]: GTM+08=中國標准時間 [22]: GTM+09=漢城 [23]: GTM+10=關島 ... 請選擇設置時區 [9]:21 |
選擇服務器本地時區,一般選擇“中國標准時間:21”
4、安裝類型
請選擇安裝類型的數字序號 [1 典型安裝]:1 |
一般選擇典型安裝,除非有特殊要求。
5、選擇安裝路徑
請選擇安裝目錄 [/home/dmdba/dmdbms]:/home/dmdba/dmdbms |
選擇安裝目錄,一般是選擇已規划好的目錄。
6、安裝小結
安裝位置: /home/dmdba/dmdbms 所需空間: 947M 可用空間: 6G 版本信息: 有效日期: 安裝類型: 典型安裝 是否確認安裝? (Y/y:是 N/n:否): |
7、安裝
2021-06-29 05:14:05 [INFO] 安裝達夢數據庫... 2021-06-29 05:14:06 [INFO] 安裝 基礎 模塊... 2021-06-29 05:14:12 [INFO] 安裝 服務器 模塊... 2021-06-29 05:14:13 [INFO] 安裝 客戶端 模塊... 2021-06-29 05:14:18 [INFO] 安裝 驅動 模塊... 2021-06-29 05:14:19 [INFO] 安裝 手冊 模塊... 2021-06-29 05:14:20 [INFO] 安裝 服務 模塊... 2021-06-29 05:14:21 [INFO] 移動ant日志文件。 2021-06-29 05:14:22 [INFO] 安裝達夢數據庫完成。
請以root系統用戶執行命令: /home/dmdba/dmdbms/script/root/root_installer.sh
安裝結束 |
最后提示安裝完成。
需要使用root用戶執行root_installer.sh,主要是配置DmAPService服務、文件權限、dm_svc.conf。
8、執行安裝腳本
用root用戶執行。
[root@slave1 tmp]# /home/dmdba/dmdbms/script/root/root_installer.sh 移動 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目錄 修改服務器權限 創建DmAPService服務 Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service. 創建服務(DmAPService)完成 啟動DmAPService服務 |
1.3. DM實例初始化
[dmdba@slave1 bin]$ ./dminit path=/home/dmdba/dmdbms/data INSTANCE_NAME=dmdw2 DB_NAME=dmdw PORT_NUM=3333 TIME_ZONE=+08:00 CHARSET=1 initdb V8.1.0.147-Build(2019.03.27-104581)ENT db version: 0x7000a file dm.key not found, use default license! License will expire on 2021-07-13
log file path: /home/dmdba/dmdbms/data/dmdw/dmdw01.log
log file path: /home/dmdba/dmdbms/data/dmdw/dmdw02.log
write to dir [/home/dmdba/dmdbms/data/dmdw]. create dm database success. 2021-06-29 17:37:38 |
關鍵參數:
Path:初始數據庫存放的路徑
INSTANCE_NAME:實例名(DMSERVER)
DB_NAME:數據庫名(DAMENG)
PORT_NUM:端口
CHARSET:1(UTF-8)建議設置為UTF-8
1.4. 注冊服務
切到達夢數據庫安裝目錄的"/script/root/"文件夾下,注冊達夢數據庫:
[root@slave1 tmp]# cd /home/dmdba/dmdbms/script/root/ [root@slave1 root]# [root@slave1 root]# [root@slave1 root]# ls dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh [root@slave1 root]# [root@slave1 root]# [root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /home/dmdba/dmdbms/data/dmdw/dm.ini -p DMSERVER Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service. 創建服務(DmServiceDMSERVER)完成 [root@slave1 root]# |
-t:服務類型
-i:指定dm.ini文件
-p:后綴名
1.5. DM數據庫啟動停止
啟動: [root@slave1 dmdba]# systemctl start DmServiceDMSERVER.service 停止: [root@slave1 dmdba]# systemctl stop DmServiceDMSERVER.service 狀態: [root@slave1 dmdba]# systemctl status DmServiceDMSERVER.service |
達夢技術社區:https://eco.dameng.com
24小時免費服務熱線:400 991 6599