Centos7.9安装DM8

Centos7.9安装DM8

𝓓𝓸𝓷 Lv6

Centos7.9安装达梦数据库

一、关闭防火墙

1
2
3
systemctl stop firewalld  
systemctl disable firewalld
systemctl status firewalld

二、关闭selinux

1
2
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux  
setenforce 0

三、关闭透明大页和Numa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Linux7:

sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub

grub2-mkconfig -o /boot/grub2/grub.cfg



Linux6:

cat >>/etc/rc.d/rc.local <<EOF
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

EOF

四、创建用户及目录

1
2
3
4
5
6
7
8
groupadd -g 10000 dinstall
useradd -u 10000 -g 10000 -m -d /home/dmdba -s /bin/bash dmdba

passwd dmdba

mkdir -p /opt/dm/db_1
chown -R dmdba.dinstall /opt/dm
chmod -R 755 /opt/dm

五、配置环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat <<EOF>>/home/dmdba/.bash_profile
umask 022
export TMP=/tmp
export TMPDIR=\$TMP
export DM_HOME="/opt/dm/db_1"
export LD_LIBRARY_PATH="\$LD_LIBRARY_PATH:\$DM_HOME/bin"
#export PATH=/usr/sbin:\$PATH
export PATH=\$DM_HOME/bin:\$PATH
export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ '
alias ds='disql sysdba'
EOF

---查看环境变量
cat /home/dmdba/.bash_profile | grep -v "^$" | grep -v "^#"

六、设置资源限制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
[root@dm8 ~]# 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) 31153
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) 31153
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


[root@dm8 ~]# vi /etc/security/limits.conf

dmdba soft nofile 65536
dmdba hard nofile 65536


---查看配置
[dmdba@dm8 ~]$ cat /etc/security/limits.conf | grep -v "^$" | grep -v "^#"
dmdba soft nofile 65536
dmdba hard nofile 65536


[root@dm8 ~]# su - dmdba
[dmdba@dm8 ~]$ 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) 31153
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


七、检查内存和磁盘空间

为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM), 需要 1GB 的存储空间

1
2
3
4
5
6
7
8
9
10

---获取内存总大小
grep MemTotal /proc/meminfo

---获取交换分区大小
grep SwapTotal /proc/meminfo

---获取内存使用详情
free

八、安装DM

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root 系统用户进行安装)
执行 DMInstall.bin 文件开始安装,选择【-i】参数以命令行方式安装,否则以图形化方式安装。

1.解压并授权
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@dm8 ~]# unzip dm8_20241227_x86_rh7_64.zip

[root@dm8 ~]# ll
total 1989392
-rw-------. 1 root root 1888 Nov 29 01:02 anaconda-ks.cfg
-rw-r--r-- 1 root root 1027041280 Dec 30 15:21 dm8_20241227_x86_rh7_64.iso
-rw-r--r-- 1 root root 100 Dec 30 15:22 dm8_20241227_x86_rh7_64.iso_SHA256.txt
-rw-r--r-- 1 root root 240 Dec 30 15:22 dm8_20241227_x86_rh7_64.README
-rw-r--r-- 1 root root 1010076963 Dec 30 15:22 dm8_20241227_x86_rh7_64.zip
-rw-r--r--. 1 root root 1936 Nov 29 09:05 initial-setup-ks.cfg

[root@dm8 ~]# mount -o loop dm8_20241227_x86_rh7_64.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only

[root@dm8 mnt]# mkdir /opt/soft/
[root@dm8 mnt]# cp /mnt/* /opt/soft/
[root@dm8 mnt]# chown -R dmdba.dinstall /opt/soft/*
[root@dm8 mnt]# chmod 755 /opt/soft/*

[root@dm8 mnt]# su - dmdba
Last login: Wed Jan 1 05:54:50 CST 2025 on pts/0
[dmdba@dm8 ~]$ cd /opt/soft/
2.图形方式安装

如果是windows系统,调图形界面先执行export DISPLAY=ip:0.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
admin@MacOSdeMac-mini ~ % ssh -X dmdba@192.168.1.171
The authenticity of host '192.168.1.171 (192.168.1.171)' can't be established.
ED25519 key fingerprint is SHA256:JdoiJsHue6z6HuPZUr7d1JtX7ghFiQ5LxFY2FHtx0po.
This host key is known by the following other names/addresses:
~/.ssh/known_hosts:7: 192.168.1.150
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.1.171' (ED25519) to the list of known hosts.
dmdba@192.168.1.171's password:
Last login: Wed Jan 1 06:15:22 2025
/usr/bin/xauth: file /home/dmdba/.Xauthority does not exist

[dmdba@dm8 ~]$ cd /opt/soft/
[dmdba@dm8 soft]$ ll
total 1002912
-rwxr-xr-x 1 dmdba dinstall 2910670 Jan 1 06:09 DM8 Install.pdf
-rwxr-xr-x 1 dmdba dinstall 1024067421 Jan 1 06:09 DMInstall.bin

[dmdba@dm8 soft]$ ./DMInstall.bin
Extract install files.........
Hardware architecture verification passedï¼

Image-20241231225128

Image-20241231225206
Image-20241231225415
Image-20241231225430

Image-20241231225556
Image-20241231225838
Image-20241231230339

Image-20241231231047

Image-20241231233503
Image-20241231233710

Image-20241231233752

Image-20241231233832

如何初始化窗口关闭了,可以通过tools目录下的dbca.sh打开
[dmdba@dm8 ~]# cd /opt/dm/db_1/tool/
[dmdba@dm8 tool]$ ./dbca.sh
Image-20241231234709

Image-20241231234819

Image-20241231234848

Image-20241231235012

Image-20241231235110

Image-20241231235222

Image-20241231235307

Image-20241231235324

Image-20241231235337

Image-20241231235420

Image-20250101000032

Image-20250101000006

Image-20250101000130

3.命令行方式安装
3.1 安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
[dmdba@dm8 soft]$ ./DMInstall.bin -i
Installer Language:
[1]: 简体中文
[2]: English
Please select the installer's language [2]:1
解压安装程序.........
硬件架构校验通过!
欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: (GTM-12:00) 日界线西
[ 2]: (GTM-11:00) 萨摩亚群岛
[ 3]: (GTM-10:00) 夏威夷
[ 4]: (GTM-09:00) 阿拉斯加
[ 5]: (GTM-08:00) 太平洋时间(美国和加拿大)
[ 6]: (GTM-07:00) 亚利桑那
[ 7]: (GTM-06:00) 中部时间(美国和加拿大)
[ 8]: (GTM-05:00) 东部部时间(美国和加拿大)
[ 9]: (GTM-04:00) 大西洋时间(美国和加拿大)
[10]: (GTM-03:00) 巴西利亚
[11]: (GTM-02:00) 中大西洋
[12]: (GTM-01:00) 亚速尔群岛
[13]: (GTM) 格林威治标准时间
[14]: (GTM+01:00) 萨拉热窝
[15]: (GTM+02:00) 开罗
[16]: (GTM+03:00) 莫斯科
[17]: (GTM+04:00) 阿布扎比
[18]: (GTM+05:00) 伊斯兰堡
[19]: (GTM+06:00) 达卡
[20]: (GTM+07:00) 曼谷,河内
[21]: (GTM+08:00) 中国标准时间
[22]: (GTM+09:00) 首尔
[23]: (GTM+10:00) 关岛
[24]: (GTM+11:00) 所罗门群岛
[25]: (GTM+12:00) 斐济
[26]: (GTM+13:00) 努库阿勒法
[27]: (GTM+14:00) 基里巴斯
请选择时区 [21]:21

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1995M

请选择安装目录 [/home/dmdba/dmdbms]:/opt/dm/db_1
可用空间: 25G
是否确认安装路径(/opt/dm/db_1)? (Y/y:是 N/n:否) [Y/y]:y

安装前小结
安装位置: /opt/dm/db_1
所需空间: 1995M
可用空间: 25G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2025-01-01 20:03:02
[INFO] 安装达梦数据库...
2025-01-01 20:03:02
[INFO] 安装 基础 模块...
2025-01-01 20:03:04
[INFO] 安装 服务器 模块...
2025-01-01 20:03:05
[INFO] 安装 客户端 模块...
2025-01-01 20:03:06
[INFO] 安装 驱动 模块...
2025-01-01 20:03:06
[INFO] 安装 手册 模块...
2025-01-01 20:03:06
[INFO] 安装 服务 模块...
2025-01-01 20:03:07
[INFO] 移动日志文件。
2025-01-01 20:03:07
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/opt/dm/db_1/script/root/root_installer.sh

安装结束



安装完成后,使用root用户执行root_installer.sh脚本:
[root@dm8 ~]# /opt/dm/db_1/script/root/root_installer.sh
移动 /opt/dm/db_1/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@dm8 ~]# ll /opt/dm/db_1/
total 40
drwxr-xr-x 10 dmdba admin 8192 Jan 1 20:04 bin
drwxr-xr-x 2 dmdba admin 30 Jan 1 20:03 bin2
drwxr-xr-x 3 dmdba admin 19 Jan 1 20:03 desktop
drwxr-xr-x 2 dmdba admin 4096 Jan 1 20:03 doc
drwxr-xr-x 13 dmdba admin 149 Jan 1 20:03 drivers
drwxr-xr-x 2 dmdba admin 4096 Jan 1 20:03 include
drwxr-xr-x 2 dmdba admin 94 Jan 1 20:03 jar
drwxr-xr-x 7 dmdba admin 161 Jan 1 20:03 jdk
-rwxr-xr-x 1 dmdba admin 1143 Nov 7 17:03 license_chs.txt
-rwxr-xr-x 1 dmdba admin 1135 Nov 7 17:03 license_cht.txt
-rwxr-xr-x 1 dmdba admin 1071 Apr 21 2023 license_en.txt
drwxr-xr-x 2 dmdba admin 144 Jan 1 20:04 log
drwxr-xr-x 6 dmdba admin 92 Jan 1 20:03 samples
drwxr-xr-x 3 dmdba admin 37 Jan 1 20:03 script
drwxr-xr-x 9 dmdba admin 4096 Jan 1 20:03 tool
drwxr-xr-x 3 dmdba admin 97 Jan 1 20:03 uninstall
-rwxr-xr-x 1 dmdba admin 2208 Jan 1 20:03 uninstall.sh
3.2 初始化数据库

安装结束后,还需要初始化数据库并注册相关服务才能正式运行达梦数据库,具体可参考《DM8_dminit 使用手册》和《DM8_Linux 服务脚本使用手册》
https://eco.dameng.com/document/dm/zh-cn/pm/use-dminit.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
dminit 是 DM 数据库初始化工具。在安装 DM 的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具 dminit 来创建。

dminit 工具需要从命令行启动。找到 dminit 所在安装目录 /bin,输入 dminit 和参数后回车

dminit如果没有带参数,系统会引导用户进行设置。
参数、等号和值之间不能有空格,例如 PAGE_SIZE=16。
dminit HELP”快速查看 dminit 版本信息和各参数信息, HELP 参数的后面不用添加"="号。

[dmdba@dm8 bin]$ ./dminit help
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-12-25
version: 03134284294-20241225-255012-20119 Pack20
格式: ./dminit KEYWORD=value

例程: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16

关键字 说明(默认值)
------------------------------------------------------------------------------
INI_FILE 初始化文件dm.ini存放的路径
PATH 初始数据库存放的路径
CTL_PATH 控制文件路径
LOG_PATH 日志文件路径
EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
PAGE_SIZE 数据页大小(8),可选值:4, 8, 16, 32,单位:K
LOG_SIZE 日志文件大小(2048),单位为:M,范围为:256M ~ 8G
CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE 权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL],3[BAIST]
SYSDBA_PWD 设置SYSDBA密码
SYSAUDITOR_PWD 设置SYSAUDITOR密码
DB_NAME 数据库名(DAMENG)
INSTANCE_NAME 实例名(DMSERVER)
PORT_NUM 监听端口号(5236)
BUFFER 系统缓存大小(8000),单位M
TIME_ZONE 设置时区(+08:00)
PAGE_CHECK 页检查模式(3),可选值:0/1/2/3
PAGE_HASH_NAME 设置页检查HASH算法
EXTERNAL_CIPHER_NAME 设置默认加密算法
EXTERNAL_HASH_NAME 设置默认HASH算法
EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎
RLOG_ENCRYPT_NAME 设置日志文件加密算法,若未设置,则不加密
RLOG_POSTFIX_NAME 设置日志文件后缀名,长度不超过10。默认为log,例如DAMENG01.log
USBKEY_PIN 设置USBKEY PIN
PAGE_ENC_SLICE_SIZE 设置页加密分片大小,可选值:0、512、4096,单位:Byte
ENCRYPT_NAME 设置全库加密算法
BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1
SYSTEM_MIRROR_PATH SYSTEM数据文件镜像路径
MAIN_MIRROR_PATH MAIN数据文件镜像
ROLL_MIRROR_PATH 回滚文件镜像路径
MAL_FLAG 初始化时设置dm.ini中的MAL_INI(0)
ARCH_FLAG 初始化时设置dm.ini中的ARCH_INI(0)
MPP_FLAG Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
CONTROL 初始化配置文件(配置文件格式见系统管理员手册)
AUTO_OVERWRITE 是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
USE_NEW_HASH 是否使用改进的字符类型HASH算法(1)
ELOG_PATH 指定初始化过程中生成的日志文件所在路径
AP_PORT_NUM 分布式环境下协同工作的监听端口
HUGE_WITH_DELTA 是否仅支持创建事务型HUGE表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE 是否生成HUGE表REDO日志(1) 1:是 0:否
PSEG_MGR_FLAG 是否仅使用管理段记录事务信息(0) 1:是 0:否
CHAR_FIX_STORAGE CHAR是否按定长存储(N),可选值:Y/N,1/0
SQL_LOG_FORBID 是否禁止打开SQL日志(N),可选值:Y/N,1/0
DPC_MODE 指定DPC集群中的实例角色(0) 0:无 1:MP 2:BP 3:SP,取值1/2/3时也可以用MP/BP/SP代替
USE_DB_NAME 路径是否拼接DB_NAME(1) 1:是 0:否
MAIN_DBF_PATH MAIN数据文件存放路径
SYSTEM_DBF_PATH SYSTEM数据文件存放路径
ROLL_DBF_PATH ROLL数据文件存放路径
TEMP_DBF_PATH TEMP数据文件存放路径
ENC_TYPE 数据库内部加解密使用的加密接口类型(1), 可选值: 1: 优先使用EVP类型 0: 不启用EVP类型
HELP 打印帮助信息



[dmdba@dm8 bin]$ ./dminit PATH=/opt/dm/db_1 DB_NAME=dmdb INSTANCE_NAME=dmserver SYSDBA_PWD=aA123456 SYSAUDITOR_PWD=aA123456

initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-12-25
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

log file path: /opt/dm/db_1/dmdb/dmdb01.log


log file path: /opt/dm/db_1/dmdb/dmdb02.log

write to dir [/opt/dm/db_1/dmdb].
create dm database success. 2025-01-01 20:45:02


此时在 /home/test/dmdbms 目录下会出现一个 dmdb 文件夹,内容包含初始数据库 dmdb 的相关文件和 DM 数据库启动所必须的配置文件 dm.ini

[dmdba@dm8 bin]$ ll /opt/dm/db_1/
total 40
drwxr-xr-x 10 dmdba admin 8192 Jan 1 20:04 bin
drwxr-xr-x 2 dmdba admin 30 Jan 1 20:03 bin2
drwxr-xr-x 3 dmdba admin 19 Jan 1 20:03 desktop
drwxr-xr-x 5 dmdba admin 234 Jan 1 20:45 dmdb
drwxr-xr-x 2 dmdba admin 4096 Jan 1 20:03 doc
drwxr-xr-x 13 dmdba admin 149 Jan 1 20:03 drivers
drwxr-xr-x 2 dmdba admin 4096 Jan 1 20:03 include
drwxr-xr-x 2 dmdba admin 94 Jan 1 20:03 jar
drwxr-xr-x 7 dmdba admin 161 Jan 1 20:03 jdk
-rwxr-xr-x 1 dmdba admin 1143 Nov 7 17:03 license_chs.txt
-rwxr-xr-x 1 dmdba admin 1135 Nov 7 17:03 license_cht.txt
-rwxr-xr-x 1 dmdba admin 1071 Apr 21 2023 license_en.txt
drwxr-xr-x 2 dmdba admin 203 Jan 1 20:44 log
drwxr-xr-x 6 dmdba admin 92 Jan 1 20:03 samples
drwxr-xr-x 3 dmdba admin 37 Jan 1 20:03 script
drwxr-xr-x 9 dmdba admin 4096 Jan 1 20:03 tool
drwxr-xr-x 3 dmdba admin 97 Jan 1 20:03 uninstall
-rwxr-xr-x 1 dmdba admin 2208 Jan 1 20:03 uninstall.sh

[dmdba@dm8 bin]$ ll /opt/dm/db_1/dmdb/
total 4466792
drwxr-xr-x 2 dmdba admin 6 Jan 1 20:40 bak
drwxr-xr-x 2 dmdba admin 42 Jan 1 20:45 ctl_bak
-rw-r--r-- 1 dmdba admin 5632 Jan 1 20:45 dm.ctl
-rw-r--r-- 1 dmdba admin 2147483648 Jan 1 20:45 dmdb01.log
-rw-r--r-- 1 dmdba admin 2147483648 Jan 1 20:45 dmdb02.log
-rw-r--r-- 1 dmdba admin 82076 Jan 1 20:44 dm.ini
-rw-r--r-- 1 dmdba admin 918 Jan 1 20:45 dminit20250101204459.log
-rw-r--r-- 1 dmdba admin 633 Jan 1 20:45 dm_service.prikey
drwxr-xr-x 2 dmdba admin 6 Jan 1 20:45 HMAIN
-rw-r--r-- 1 dmdba admin 134217728 Jan 1 20:45 MAIN.DBF
-rw-r--r-- 1 dmdba admin 134217728 Jan 1 20:45 ROLL.DBF
-rw-r--r-- 1 dmdba admin 714 Jan 1 20:44 sqllog.ini
-rw-r--r-- 1 dmdba admin 10485760 Jan 1 20:45 SYSTEM.DBF


3.2 注册服务

注册服务需使用 root 用户进行注册,并进入数据库安装目录的/opt/dm/db_1/script/root/,使用dm_service_installer.sh脚本注册服务
https://eco.dameng.com/document/dm/zh-cn/pm/dm8_linux-script-manual.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

[root@dm8 ~]# cd /opt/dm/db_1/script/root/
[root@dm8 root]# ll
total 44
-rwxr-xr-x 1 dmdba admin 27238 Jan 1 20:03 dm_service_installer.sh
-rwxr-xr-x 1 dmdba admin 9284 Jan 1 20:03 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba admin 466 Jan 1 20:03 root_installer.sh

./dm_service_installer.sh -t dmserver -dm_ini /opt/dm/db_1/dmdb/dm.ini -p DM

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM.service to /usr/lib/systemd/system/DmServiceDM.service.
创建服务(DmServiceDM)完成

查看生成的服务:
[dmdba@dm8 bin]$ ll |grep -i dmservice
-rwxr-xr-x 1 dmdba dinstall 18502 Jan 1 21:14 DmServiceDM

[dmdba@dm8 bin]$ systemctl status DmServiceDM.service
● DmServiceDM.service - DM Instance Service(DmServiceDM).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDM.service; enabled; vendor preset: disabled)
Active: inactive (dead)


-t: 注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm
-p: 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效


3.3 启动数据库与关闭数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 cd /opt/dm/db_1/bin  #切换到bin目录

./DmServiceDM start #数据库启动
./DmServiceDM stop #数据库停止
./DmServiceDM restart #数据库重启
./DmServiceDM status #查看数据库状态


more /opt/dm/db_1/dmdb/dm.ini |grep PORT_NUM #查看端口号

PORT_NUM = 5236 #Port number on which the database server will listen
DCRS_PORT_NUM = 623 #Port number on which the database dcrs will listen
AP_PORT_NUM = 0 #Port number on which the database ap will listen


[dmdba@dm8 bin]$ ./DmServiceDM status
DmServiceDM is stopped

[dmdba@dm8 bin]$ ./DmServiceDM start
Starting DmServiceDM: [ OK ]

[dmdba@dm8 bin]$ ./DmServiceDM status
DmServiceDM (pid 11850) is running.

或者

[root@dm8 bin]# systemctl start DmServiceDM.service
[root@dm8 bin]# systemctl status DmServiceDM
● DmServiceDM.service - DM Instance Service(DmServiceDM).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDM.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2025-01-01 21:50:24 CST; 11s ago
Process: 17699 ExecStart=/opt/dm/db_1/bin/DmServiceDM start (code=exited, status=0/SUCCESS)
Main PID: 17722 (dmserver)
Tasks: 115
CGroup: /system.slice/DmServiceDM.service
└─17722 /opt/dm/db_1/bin/dmserver path=/opt/dm/db_1/dmdb/dm.ini -noconsole

Jan 01 21:50:09 dm8 systemd[1]: Starting DM Instance Service(DmServiceDM)....
Jan 01 21:50:24 dm8 DmServiceDM[17699]: [33B blob data]
Jan 01 21:50:24 dm8 systemd[1]: Started DM Instance Service(DmServiceDM)..

4.登录数据库

disql SYSDBA/Password@192.168.1.64:5236 `e:\a.sql

  • 命令行登录数据库:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[dmdba@dm8 ~]$ cd /opt/dm/db_1/bin
[dmdba@dm8 bin]$ ./disql
disql V8
用户名:sysdba
密码:

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.823(ms)


[dmdba@dm8 bin]$ ./disql sysdba@192.168.1.171:5236
密码:

服务器[192.168.1.171:5236]:处于普通打开状态
登录使用时间 : 2.894(ms)
disql V8

  • 图形化工具登录数据库:
1
[dmdba@dm8 tool]$ ./manager

Image-20250101001138.png

九、达梦数据库启动与关闭

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cd /opt/dm/db_1/bin  #切换到bin目录

./DmServiceDMSERVER start #数据库启动
./DmServiceDMSERVER stop #数据库停止
./DmServiceDMSERVER restart #数据库重启
./DmServiceDMSERVER status #查看数据库状态


more /opt/dm/db_1/data/DAMENG/dm.ini |grep PORT_NUM #查看端口号

PORT_NUM = 5236 #Port number on which the database server will listen
DCRS_PORT_NUM = 623 #Port number on which the database dcrs will listen
AP_PORT_NUM = 0 #Port number on which the database ap will listen

十、卸载达梦数据库

DM 提供的卸载程序为全部卸载。Linux 提供两种卸载方式,一种是图形化卸载方式,另一种是命令行卸载方式
图形卸载: ./uninstall.sh 命令行卸载: ./uninstall.sh -i

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Windows环境:
‌通过控制面板卸载‌:在Windows操作系统中,打开控制面板,选择"程序"->"卸载程序",找到"达梦数据库"并点击"卸载"按钮
‌使用卸载程序‌:进入达梦数据库的安装目录,找到并运行uninstall.exe程序。运行后会弹出确认框,点击"确定"开始卸载过程

Linux环境:
‌停止数据库服务‌:
[root@dm8 ~]# systemctl stop DmServiceDMSERVER.service 或 ./DmServiceDMSERVER
[root@dm8 ~]# systemctl stop DmAPService.service 或 ./DmAPService

‌备份数据库‌:
为了数据安全,建议在停止服务后对全库进行备份

‌卸载数据库服务:
[root@dm8 ~]# cd /opt/dm/db_1/script/root/
[root@dm8 root]# ./dm_service_uninstaller.sh -n DmServiceDMSERVER
[root@dm8 root]# ./dm_service_uninstaller.sh -n DmAPService

‌卸载数据库软件‌:
[root@dm8 ~]# cd /opt/dm/db_1/
[root@dm8 db_1]# ./uninstall.sh -i

‌删除剩余文件‌:
手动删除安装目录下的log、data、tool目录,包括数据库配置文件、日志文件和数据文件

rm -rf /opt/dm

注意事项
‌备份数据‌:在卸载前备份数据库,以防数据丢失。
‌手动删除文件‌:卸载程序可能不会删除所有手动创建的文件夹和文件,需要手动删除这些文件

  • Title: Centos7.9安装DM8
  • Author: 𝓓𝓸𝓷
  • Created at : 2025-01-01 14:50:49
  • Updated at : 2025-01-02 14:00:16
  • Link: https://www.zhangdong.me/centos-dm8-installation.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
评论