達夢數據庫Linux安裝


數據庫版本:DM8V8.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:端口

CHARSET1UTF-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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM