1. 程式人生 > 資料庫 >達夢資料庫的安裝與解除安裝

達夢資料庫的安裝與解除安裝

達夢DM8 資料庫安裝部署

【達夢DM8 資料庫】
DM8 作為達夢公司新一代自研資料庫,融合了分散式、彈性計算與雲端計算的優勢,對靈活性、易用性、
可靠性、高安全性等方面進行了大規模改進,多樣化架構充分滿足不同場景需求,支援超大規模併發事務
處理和事務-分析混合型業務處理,動態分配計算資源,實現更精細化的資源利用、更低成本的投入。一
個數據庫,滿足使用者多種需求,讓使用者能更加專注於業務發展。

1 DM8 軟體安裝環境準備
OS:CentOS 7.6 64 位
DB: dm8_setup_rh7_64_ent_8.1.1.45_20191121
1.1 檢查linux 系統資訊
使用者在安裝DM 前,需要檢查當前作業系統的相關資訊,確認DM 安裝程式與當前作業系統匹配,

以保證DM 能夠正確安裝和執行。使用者可以使用以下命令檢查作業系統基本資訊。
1.1.1 獲取系統位數
[root@dmdba ~]# getconf LONG_BIT
64
1.1.2 查詢作業系統release 資訊
[root@dmdba ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:
desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarc
h:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
[root@dmdba ~]#

中標環境:
[root@enmoedu1 ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:
desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarc

h:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: NeoKylinAdvancedServer
Description: NeoKylin Linux Advanced Server release V7Update6 (Chromium)
Release: n/a
Codename: Chromium
如果沒有此命令可以安裝lsb 的包。如下:
中標麒麟7 環境:
yum list
yum install neokylin-lsb.x86_6
配置能夠連線外網的Yum 即可,配置方法如下:

生效:
測試:ping www.baidu.com
1.1.3 查詢系統資訊
[root@dmdba ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@dmdba ~]#
1.1.4 查詢系統核心
[root@dmdba ~]# uname -a
Linux dmdba.enmotech.com 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2
018 x86_64 x86_64 x86_64 GNU/Linux
[root@dmdba ~]#
[root@dmdba ~]# uname -r
3.10.0-957.el7.x86_64
[root@dmdba ~]#
1.1.5 檢視cpu
[root@dmdba ~]# cat /proc/cpuinfo
1.1.6 包glibc
[root@dmdba ~]# rpm -qa | grep glibc
glibc-2.17-260.el7.x86_64
compat-glibc-2.12-4.el7.centos.x86_64
glibc-devel-2.17-260.el7.x86_64
compat-glibc-headers-2.12-4.el7.centos.x86_64
glibc-headers-2.17-260.el7.x86_64
glibc-common-2.17-260.el7.x86_64
[root@dmdba ~]#
1.2 檢視系統記憶體與儲存空間
1.2.1 記憶體free -m
為了保證DM 的正確安裝和執行,要儘量保證作業系統至少1GB 的可用記憶體(RAM)。
如果可用記憶體過少,可能導致DM 安裝或啟動失敗。使用者可以使用以下命令檢查操作記憶體
[root@dmdba ~]# free -m
total used free shared buff/cache available
Mem: 3932 625 2650 24 656 3014
Swap: 8191 0 8191
[root@dmdba ~]#
1.2.2 磁碟資訊:fdisk -l
[root@dmdba ~]# fdisk -l
Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c2d33
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 417341439 207621120 8e Linux LVM
Disk /dev/mapper/centos-root: 139.6 GB, 139586437120 bytes, 272629760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 8589 MB, 8589934592 bytes, 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-home: 64.4 GB, 64424509440 bytes, 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@dmdba ~]#
1.2.3 檢視空間大小df -h
[root@dmdba ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 130G 4.2G 126G 4% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 1014M 166M 849M 17% /boot
/dev/mapper/centos-home 60G 37M 60G 1% /home
tmpfs 394M 4.0K 394M 1% /run/user/42
tmpfs 394M 24K 394M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
1.3 【建立使用者和組】dmdba
[root@dmdba ~]# groupadd dinstall
[root@dmdba ~]# useradd -g dinstall dmdba
[root@dmdba ~]# echo “dameng123” | passwd --stdin dmdba
Changing password for user dmdba.
passwd: all authentication tokens updated successfully.
[root@dmdba ~]#
[root@dmdba ~]# id dmdba
uid=1001(dmdba) gid=1001(dinstall) groups=1001(dinstall)
1.4 【建立安裝目錄】
[root@dmdba ~]# mkdir /opt/dm8
[root@dmdba ~]# chown dmdba:dinstall /opt/dm8
[root@dmdba ~]#
[root@dmdba ~]# ls -ld /opt/dm8
drwxr-xr-x 2 dmdba dinstall 6 Jul 2 01:40 /opt/dm8
1.5 【設定檔案最大開啟數目open files】
1.5.1 檢查系統限制
引數使用限制:
1.data seg size
data seg size (kbytes, -d)
建議使用者設定為1048576(即1GB)以上或unlimited(無限制),程序的資料段可以任意大,此引數過
小將導致資料庫啟動失敗。
2.file size
file size(blocks, -f)
建議使用者設定為unlimited(無限制),此引數過小將導致資料庫安裝或初始化失敗。
3.open files
open files(-n)
建議使用者設定為65536 以上或unlimited(無限制)。一個任務最多可以同時開啟的檔案個數
4.virtual memory
virtual memory (kbytes, -v)
建議使用者設定為1048576(即1GB)以上或unlimited(無限制),此引數過小將導致資料庫啟動失敗。
如果使用者需要為當前安裝使用者更改ulimit 的資源限制, 請修改檔案
/etc/security/limits.conf。
[root@dmdba ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15594
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15594
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[root@dmdba ~]#
1.5.2 方法一limits.conf
[root@dmdba ~]#
cat >> /etc/security/limits.conf << EOF
dmdba soft nofile 65536
dmdba hard nofile 65536
EOF
1.5.3 方式二/etc/profile
[root@dmdba ~]#
cat >> /etc/profile << EOF
ulimit -n 65536
EOF
1.5.4 dmdba 使用者檢視
[dmdba@dmdba ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15594
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[dmdba@dmdba ~]$

1.6 準備安裝介質
達夢資料庫版本:
開發版:官網上下載的版本,併發數和使用時間做了限制,功能和企業版是一樣的,但是不能商用。
標準版:適用小型應用,不支援叢集,對使用者數和併發數有限制
企業版:適用於中大型應用,在生產環境中應用最多的一個版本,三權分立
安全版:在企業版的基礎上做了安全特性,增加了訪問控制,四權分立。
根據伺服器的軟體硬體環境及應用需求選擇相應的安裝包。
http://www.dameng.com/
dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
1.6.1 建立目錄上傳安裝介質
[root@dmdba ~]# mkdir /software
CRT 軟體中Alt + p 呼叫SFTP,滑鼠拖放檔案上傳
sftp> cd /software
sftp> pwd
/software
sftp>
[root@dmdba ~]# cd /software/
[root@dmdba software]# ls -lh
total 599M
-rw-r–r-- 1 root root 599M Nov 22 2019 dm8_setup_rh7_64_ent_8.1.1.45_201911
21.iso
-rw-r–r-- 1 root root 32 Nov 22 2019 dm8_setup_rh7_64_ent_8.1.1.45_2019112
1_ISO_MD5.txt
[root@dmdba software]#
1.6.2 md5sum 或sha256sum 驗證
使用md5sum 或sha256sum 驗證,取決於下載的.txt 的驗證碼,如果檔名中是md5 則用md5 演算法驗
證,如果是sha256 則用sha256 演算法驗證。
[root@dmdba software]#
[root@dmdba software]# md5sum dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
fa2933170df9656f16579c440c62cc02 dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
[root@dmdba software]#
[root@dmdba software]#
cat dm8_setup_rh7_64_ent_8.1.1.45_20191121_ISO_MD5.txt
FA2933170DF9656F16579C440C62CC02
----------------------------------------------------------------------------

[root@dmdba software]# sha256sum dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso
9c3b14a82a809aea86334b49d8439b36ab558d4ee7e7a27dbda609a27352a64b dm8_setup_
rh7_64_ent_8.1.1.88_20200629.iso
[root@dmdba software]# cat dm8_setup_rh7_64_ent_8.1.1.88_20200629_ISO_SHA256.
txt
9c3b14a82a809aea86334b49d8439b36ab558d4ee7e7a27dbda609a27352a64b
[root@dmdba software]#
1.6.3 掛載安裝盤
[root@dmdba software]# ls -l
total 660228
-rw-r–r--. 1 root root 676069376 Aug 18 10:06 dm8_setup_rh7_64_ent_8.1.1.88_
20200629.iso
-rw-r–r--. 1 root root 64 Aug 18 10:00 dm8_setup_rh7_64_ent_8.1.1.88_202006
29_ISO_SHA256.txt
[root@dmdba software]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.88_20200629.i
so /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@dmdba software]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 40G 5.0G 36G 13% /
devtmpfs 2.3G 0 2.3G 0% /dev
tmpfs 2.3G 0 2.3G 0% /dev/shm
tmpfs 2.3G 9.6M 2.3G 1% /run
tmpfs 2.3G 0 2.3G 0% /sys/fs/cgroup
/dev/sda2 50G 4.4G 46G 9% /opt
/dev/sda1 197M 142M 56M 72% /boot
tmpfs 455M 12K 455M 1% /run/user/42
tmpfs 455M 0 455M 0% /run/user/0
/dev/loop0 645M 645M 0 100% /mnt
1.6.4 檢視版本資訊
[root@dmdba software]# cd /mnt
[root@dmdba mnt]# ll
total 659843
-r-xr-xr-x. 1 root root 3280977 Jun 29 14:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 672397717 Jun 29 15:48 DMInstall.bin[root@dmdba mnt]#
2 安裝DM8 資料庫軟體
2.1 DMInstall.bin
2.1.1 本地登陸
方法一:使用虛擬機器root 使用者xhost + (作業系統:centos7)
[root@dmdba ~]#xhost +
[root@dmdba ~]# su - dmdba
Last login: Thu Jul 2 02:33:50 CST 2020 on pts/2
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.110:0
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ cd /mnt
[dmdba@dmdba mnt]$ ll
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$
[dmdba@dmdba mnt]$ ./DMInstall.bin
方法二:在虛擬機器中直接以dmdba 登陸
[dmdba@dmdba ~]$ cd /mnt/
[dmdba@dmdba mnt]$ ls
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$ ./DMInstall.bin
2.1.2 遠端登陸
通過CRT 遠端登陸,藉助xmanager 工具,設定WINDOWS 桌面接收圖形
其中192.168.6.1 為windows ip
[root@dmdba mnt]# su - dmdba
Last login: Tue Aug 18 10:42:45 CST 2020 on pts/0
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba ~]$ cd /mnt/
[dmdba@dmdba mnt]$ ls
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$ ./DMInstall.bin
2.2 選擇語言和時區
語言預設識別匹配當前作業系統語言
2.3 軟體產品授權證書
2.4 版本資訊
2.5 選擇key 檔案
2.6 典型安裝
2.7 選擇安裝位置
2.8 安裝小結
2.9 安裝過程
2.10 root 執行指令碼
[root@dmdba ~]# /opt/dm8/script/root/root_installer.sh
Move /opt/dm8/bin/dm_svc.conf to /etc
Modify the files’ mode of DM Server
Create the DmAPService service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.
service to /usr/lib/systemd/system/DmAPService.service.
Finished to create the service (DmAPService)
Start the DmAPService service
[root@dmdba ~]#
[root@dmdba ~]# systemctl status DmAPService.service
● DmAPService.service - Dameng Assistant Plug-In Service(DmAPService).
Loaded: loaded (/usr/lib/systemd/system/DmAPService.service; enabled; vend
or preset: disabled)
Active: active (running) since Thu 2020-07-02 02:52:09 CST; 3min 34s ago
Process: 27583 ExecStart=/opt/dm8/bin/DmAPService start (code=exited, statu
s=0/SUCCESS)
Main PID: 27603 (dmap)
Tasks: 12
CGroup: /system.slice/DmAPService.service
└─27603 /opt/dm8/bin/dmap
Jul 02 02:51:54 dmdba.enmotech.com systemd[1]: Starting Dameng Assistant Plug
-In Service(DmAPService)…
Jul 02 02:52:09 dmdba.enmotech.com DmAPService[27583]: [33B blob data]
Jul 02 02:52:09 dmdba.enmotech.com systemd[1]: Started Dameng Assistant Plug-
In Service(DmAPService)…
[root@dmdba ~]#
[root@dmdba ~]# systemctl list-unit-files DmAPService.service
UNIT FILE STATE
DmAPService.service enabled
1 unit files listed.
[root@dmdba ~]#
linux 6 命令
chkconfig --list DmAPservice
2.11 指令碼執行完成點選OK
2.12 Finish 安裝完成
恩墨學院,授業以專!
27 / 65 www.enmoedu.com
2.13 不初始化資料庫
2.14 檢視安裝目錄
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ ll
total 36
total 36
drwxr-xr-x. 8 dmdba dinstall 8192 Aug 18 11:12 bin
drwxr-xr-x. 2 dmdba dinstall 30 Aug 18 11:08 bin2
drwxr-xr-x. 3 dmdba dinstall 19 Aug 18 11:08 desktop
drwxr-xr-x. 2 dmdba dinstall 4096 Aug 18 11:09 doc
drwxr-xr-x. 10 dmdba dinstall 103 Aug 18 11:09 drivers
drwxr-xr-x. 2 dmdba dinstall 4096 Aug 18 11:08 include
drwxr-xr-x. 2 dmdba dinstall 94 Aug 18 11:08 jar
drwxr-xr-x. 6 dmdba dinstall 54 Aug 18 11:07 jdk
-rwxr-xr-x. 1 dmdba dinstall 1066 Aug 18 11:08 license_en.txt
-rwxr-xr-x. 1 dmdba dinstall 1128 Aug 18 11:08 license_zh.txt
drwxr-xr-x. 2 dmdba dinstall 117 Aug 18 11:12 log
drwxr-xr-x. 6 dmdba dinstall 92 Aug 18 11:08 samples
drwxr-xr-x. 3 dmdba dinstall 37 Aug 18 11:08 script
drwxr-xr-x. 9 dmdba dinstall 4096 Aug 18 11:09 tool
drwxr-xr-x. 3 dmdba dinstall 97 Aug 18 11:09 uninstall
-rwxr-xr-x. 1 dmdba dinstall 2433 Aug 18 11:09 uninstall.sh
drwxr-xr-x. 2 dmdba dinstall 92 Aug 18 11:09 web
Bin:達夢資料庫命令和lib 庫
Bin2:uft8
Desktop:桌面的快捷鍵
DOC:使用者手冊和操作手冊
Driver:驅動
Include: C 語言標頭檔案
Jar:jar 包(匯入匯出,快速載入,日誌挖掘)
Log:日誌檔案
Jdk:java 包
Tool:客戶端
Web:dem 類似oracle oem
Scritpt:指令碼檔案
2.15 【配置環境變數】
[dmdba@dmdba ~]$ vi .bash_profile
export LD_LIBRARY_PATH=" L D L I B R A R Y P A T H : / o p t / d m 8 / b i n " e x p o r t D M H O M E = " / o p t / d m 8 " e x p o r t P A T H = LD_LIBRARY_PATH:/opt/dm8/bin" export DM_HOME="/opt/dm8" export PATH= LDL​IBRARYP​ATH:/opt/dm8/bin"exportDMH​OME="/opt/dm8"exportPATH=DM_HOME/bin: D M H O M E / t o o l : DM_HOME/tool: DMH​OME/tool:PATH
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ source .bash_profile
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ which dbca.sh
/opt/dm8/tool/dbca.sh
3 初始化資料庫dbca.sh
3.1 啟動dbca.sh
[dmdba@dmdba ~]$ dbca.sh
3.2 建立資料庫例項
3.3 一般用途
3.4 資料庫目錄
3.5 資料庫名例項名埠
3.6 檔案路徑
3.7 初始化引數
3.8 口令管理
3.9 示例庫
3.10 建立摘要
3.11 開始建立
3.12 root 執行指令碼啟動服務
[root@dmdba ~]# mv /opt/dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/sy
stem/DmServiceDMSERVER.service
[root@dmdba ~]# systemctl enable DmServiceDMSERVER.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM
SERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
[root@dmdba ~]# systemctl start DmServiceDMSERVER.service
[root@dmdba ~]#
[root@dmdba ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 03:39:25 CST; 33s ago
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (dmserver)
Tasks: 0
CGroup: /system.slice/DmServiceDMSERVER.service
‣ 30753 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsole
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
[root@dmdba ~]#
[root@dmdba ~]#
[root@dmdba ~]# systemctl is-enabled DmServiceDMSERVER.service
enabled
[root@dmdba ~]#
[root@dmdba ~]# systemctl list-unit-files DmServiceDMSERVER.service
UNIT FILE STATE
DmServiceDMSERVER.service enabled
1 unit files listed.
[root@dmdba ~]#
3.13 指令碼執行完成點選OK
3.14 建立完成
此處是在root下執行
3.15 登陸訪問測試
[dmdba@dmdba ~]$ disql sysdba/dameng123
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 7.287(ms)
disql V8
SQL>
SQL> select instance_name,status$ from v i n s t a n c e ; L I N E I D I N S T A N C E N A M E S T A T U S instance; LINEID INSTANCE_NAME STATUS instance;LINEIDINSTANCEN​AMESTATUS


1 DMSERVER OPEN
used time: 5.338(ms). Execute id is 2259.
SQL>
[dmdba@dmdba ~]$ disql sysdba/dameng123@localhost:5236
Server[localhost:5236]:mode is normal, state is open
login used time: 11.053(ms)
disql V8
SQL>
[dmdba@dmdba ~]$ disql sysdba/[email protected]:5236
Server[192.168.6.110:5236]:mode is normal, state is open
login used time: 5.512(ms)
disql V8
SQL>
SQL>
4 資料庫刪除與軟體解除安裝
1、已經存在資料庫,停止資料庫,執行uninstall.sh
2、只安裝了軟體,可以直接執行uninstall.sh
指令碼uninstall.sh 在安裝目錄下。
4.1 dbca.sh 刪除資料庫方法
刪除資料庫,包括刪除資料庫的資料檔案、日誌檔案、控制檔案和初始化引數檔案。
為了保證刪除資料庫成功,必須保證dmserver 已關閉。可以使用資料庫配置工具來刪除資料庫。
4.1.1 停止資料庫服務
[root@dmdba ~]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 03:39:25 CST; 17h ago
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (dmserver)
Tasks: 0
CGroup: /system.slice/DmServiceDMSERVER.service
‣ 30753 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsole
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
[root@dmdba ~]#
[root@dmdba ~]# systemctl stop DmServiceDMSERVER
[root@dmdba ~]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: inactive (dead) since Thu 2020-07-02 21:02:37 CST; 5s ago
Process: 38115 ExecStop=/opt/dm8/bin/DmServiceDMSERVER stop (code=exited, s
tatus=0/SUCCESS)
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (code=exited, status=0/SUCCESS)
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
Jul 02 21:02:27 dmdba.enmotech.com systemd[1]: Stopping DM database instance
service…
Jul 02 21:02:37 dmdba.enmotech.com DmServiceDMSERVER[38115]: [39B blob data]
Jul 02 21:02:37 dmdba.enmotech.com systemd[1]: Stopped DM database instance s
ervice.
4.1.2 dbca.sh 資料庫配置助手
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba ~]$ dbca.sh
4.1.3 刪除資料庫例項
刪除資料庫例項,會刪除整個資料庫,包括刪除資料庫的資料檔案、日誌檔案、控制檔案和初始化引數文
件。最後通過執行指令碼刪除資料庫服務。
刪除資料庫服務,只刪除用於啟動和停止資料庫的服務檔案,不會刪除資料庫的資料檔案、日誌檔案、控制
檔案和初始化引數檔案。
4.1.4 root 使用者執行指令碼
[root@dmdba ~]# systemctl disable DmServiceDMSERVER.service
Removed symlink
/etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service.
[root@dmdba ~]#
[root@dmdba ~]# rm -f /usr/lib/systemd/system/DmServiceDMSERVER.service
4.1.5 Finish 完成刪除
4.2 uninstall.sh 解除安裝軟體的方法
已經存在資料庫,停止資料庫,執行uninstall.sh
只安裝了軟體,可以直接執行uninstall.sh
指令碼uninstall.sh 在安裝目錄下。
注:命令列解除安裝使用uninstall.sh -i
4.2.1 執行uninstall.sh
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ ll
total 40
drwxr-xr-x 8 dmdba dinstall 8192 Jul 2 21:06 bin
drwxr-xr-x 2 dmdba dinstall 30 Jul 2 02:49 bin2
drwxr-xr-x 2 dmdba dinstall 6 Jul 2 21:06 data
drwxr-xr-x 5 dmdba dinstall 114 Jul 2 02:49 desktop
drwxr-xr-x 3 dmdba dinstall 130 Jul 2 02:50 doc
drwxr-xr-x 9 dmdba dinstall 93 Jul 2 02:50 drivers
drwxr-xr-x 2 dmdba dinstall 4096 Jul 2 02:49 include
drwxr-xr-x 2 dmdba dinstall 94 Jul 2 02:49 jar
drwxr-xr-x 6 dmdba dinstall 54 Jul 2 02:49 jdk
-rwxr-xr-x 1 dmdba dinstall 1066 Jul 2 02:49 license_en.txt
-rwxr-xr-x 1 dmdba dinstall 1128 Jul 2 02:49 license_zh.txt
drwxr-xr-x 2 dmdba dinstall 201 Jul 2 03:36 log
-rwxr-xr-x 1 dmdba dinstall 848 Jul 2 02:49 release_en.txt
-rwxr-xr-x 1 dmdba dinstall 953 Jul 2 02:49 release_zh.txt
drwxr-xr-x 6 dmdba dinstall 92 Jul 2 02:49 samples
drwxr-xr-x 4 dmdba dinstall 49 Jul 2 02:49 script
drwxr-xr-x 9 dmdba dinstall 4096 Jul 2 03:32 tool
drwxr-xr-x 3 dmdba dinstall 97 Jul 2 02:50 uninstall
-rwxr-xr-x 1 dmdba dinstall 2433 Jul 2 02:50 uninstall.sh
drwxr-xr-x 2 dmdba dinstall 59 Jul 2 02:50 web
[dmdba@dmdba dm8]$
[dmdba@dmdba dm8]$ ./uninstall.sh
4.2.2 OK 確認
4.2.3 Uninstall 解除安裝

4.2.4 Yes
4.2.5 root 使用者執行指令碼
[root@dmdba ~]# /opt/dm8/root_uninstaller.sh
Delete DmAPService service
Removed symlink /etc/systemd/system/multi-user.target.wants/DmAPService.serv
ice.
Delete /etc/dm_svc.conf
[root@dmdba ~]#
4.2.6 Finish 軟體解除安裝完成
4.2.7 清理目錄
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ rm -rf *

5 命令列方式安裝軟體與建庫
5.1 命令列方式安裝資料庫軟體方法
./DMInstall.bin -i 可以實現命令列互動式軟體安裝
注:如果crt 中文無法正常顯示,顯示如下:
[root@dmdba mnt]# ./DMInstall.bin -i
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序 …
在crt 中設定如下:
選項–>會話選項–>
字型點去之後:選擇新宋體,中文GB2312
5.1.1 檢視安裝檔案
[dmdba@dmdba ~]$ cd /mnt
[dmdba@dmdba mnt]$ ll
total 659843
-r-xr-xr-x. 1 root root 3280977 Jun 29 14:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 672397717 Jun 29 15:48 DMInstall.bin
[dmdba@dmdba mnt]$
5.1.2 DMInstall.bin -i
[dmdba@dmdba mnt]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba mnt]$ ./DMInstall.bin -i
5.1.3 選擇安裝語言: 中文
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:c
解壓安裝程式…
歡迎使用達夢資料庫安裝程式
5.1.4 不輸入key 檔案路徑
是否輸入Key檔案路徑? (Y/y:是N/n:否) [Y/y]:n
5.1.5 設定時區
是否設定時區? (Y/y:是N/n:否) [Y/y]:y
設定時區:
[ 1]: GTM-12=日界線西
[ 2]: GTM-11=薩摩亞群島
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋時間(美國和加拿大)
[ 6]: GTM-07=亞利桑那
[ 7]: GTM-06=中部時間(美國和加拿大)
[ 8]: GTM-05=東部部時間(美國和加拿大)
[ 9]: GTM-04=大西洋時間(美國和加拿大)
[10]: GTM-03=巴西利亞
[11]: GTM-02=中大西洋
[12]: GTM-01=亞速爾群島
[13]: GTM=格林威治標準時間
[14]: GTM+01=薩拉熱窩
[15]: GTM+02=開羅
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯蘭堡
[19]: GTM+06=達卡
[20]: GTM+07=曼谷,河內
[21]: GTM+08=中國標準時間
[22]: GTM+09=漢城
[23]: GTM+10=關島
[24]: GTM+11=索羅門群島
[25]: GTM+12=斐濟
[26]: GTM+13=努庫阿勒法
[27]: GTM+14=吉里巴斯
請選擇設定時區[21]:
5.1.6 典型安裝
安裝型別:
1 典型安裝
2 伺服器
3 客戶端
4 自定義
請選擇安裝型別的數字序號[1 典型安裝]:
所需空間: 1014M
5.1.7 選擇安裝目錄
請選擇安裝目錄[/home/dmdba/dmdbms]:/opt/dm8
可用空間: 124G
是否確認安裝路徑(/opt/dm8)? (Y/y:是N/n:否) [Y/y]:y
5.1.8 確認安裝
安裝前小結
安裝位置: /opt/dm8
所需空間: 1014M
可用空間: 124G
版本資訊:
有效日期:
安裝型別: 典型安裝
是否確認安裝? (Y/y:是N/n:否):y
2020-07-02 21:34:01
[INFO] 安裝達夢資料庫…
2020-07-02 21:34:02
[INFO] 安裝基礎模組…
2020-07-02 21:34:05
[INFO] 安裝伺服器模組…
2020-07-02 21:34:05
[INFO] 安裝客戶端模組…
2020-07-02 21:34:06
[INFO] 安裝驅動模組…
2020-07-02 21:34:07
[INFO] 安裝手冊模組…
2020-07-02 21:34:07
[INFO] 安裝服務模組…
2020-07-02 21:34:09
[INFO] 移動ant 日誌檔案。
2020-07-02 21:34:10
[INFO] 安裝達夢資料庫完成。
請以root 系統使用者執行命令:
/opt/dm8/script/root/root_installer.sh
安裝結束
[dmdba@dmdba mnt]$
5.1.9 root 使用者執行指令碼
[root@dmdba ~]# /opt/dm8/script/root/root_installer.sh
移動/opt/dm8/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服務
[root@dmdba ~]#
[root@dmdba ~]# systemctl status DmAPService
5.2 dminit 命令方式建立資料庫方法
5.2.1 官方文件手冊
DM8 系統管理員手冊
DM8_Linux 服務指令碼使用手冊
5.2.2 使用dminit 建立資料庫
[dmdba@dmdba ~]$ which dminit
/opt/dm8/bin/dminit
[dmdba@dmdba ~]$
dminit path=/opt/dm8/data DB_NAME=DAMENG instance_name=DMSERVER PORT_NUM=5236
SYSDBA_PWD=dameng123 SYSAUDITOR_PWD=dameng123
initdb V8
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-11-21
log file path: /opt/dm8/data/DAMENG/DAMENG01.log
log file path: /opt/dm8/data/DAMENG/DAMENG02.log
write to dir [/opt/dm8/data/DAMENG].
create dm database success. 2020-07-02 21:49:33
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$
5.2.3 註冊例項服務到作業系統中
5.2.3.1 root 使用者操作檢視
[root@dmdba ~]# cd /opt/dm8/script/root
[root@dmdba root]# ll
total 44
-rwxr-xr-x 1 dmdba dinstall 26244 Jul 2 21:34 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dinstall 8563 Jul 2 21:34 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dinstall 579 Jul 2 21:34 root_installer.sh
[root@dmdba root]#
5.2.3.2 執行指令碼建立服務
[root@dmdba root]# ./dm_service_installer.sh -h
[root@dmdba root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini
/opt/dm8/data/DAMENG/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM
SERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
建立服務(DmServiceDMSERVER)完成
[root@dmdba root]#
5.2.3.3 啟動服務
[root@dmdba root]# systemctl start DmServiceDMSERVER
[root@dmdba root]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - Dameng Database Service(DmServiceDMSERVER).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 22:49:14 CST; 5min ago
Process: 43787 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 43807 (dmserver)
Tasks: 51
CGroup: /system.slice/DmServiceDMSERVER.service
└─43807 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsol
eJ
ul 02 22:48:59 dmdba.enmotech.com systemd[1]: Starting Dameng Database Servi
ce(DmServiceDMSERVER)…
Jul 02 22:49:14 dmdba.enmotech.com DmServiceDMSERVER[43787]: [39B blob data]
Jul 02 22:49:14 dmdba.enmotech.com systemd[1]: Started Dameng Database Servic
e(DmServiceDMSERVER)…