1 ███████ ████ ████ ████████ ██ ██ ██ ██ ██ ██ ██
2░██░░░░██ ░██░██ ██░██ ██░░░░░░ ░██ ░██ ░██░██ ░██ ░██ ░██
3░██ ░██░██░░██ ██ ░██░██ ░██ █████ ░██ ░██░██ ███████ ██████ ██████ ██████ ░██ ░██
4░██ ░██░██ ░░███ ░██░█████████░██████ ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░ ░░░░░░██ ░██ ░██
5░██ ░██░██ ░░█ ░██░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██ ░██░░█████ ░██ ███████ ░██ ░██
6░██ ██ ░██ ░ ░██ ░██░██ ░██░██░░░░ ░██ ░██░██ ░██ ░██ ░░░░░██ ░██ ██░░░░██ ░██ ░██
7░███████ ░██ ░██ ████████ ░██ ░██░░██████ ███ ███░██ ███ ░██ ██████ ░░██ ░░████████ ███ ███
8░░░░░░░ ░░ ░░ ░░░░░░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░ ░░░ ░░ ░░░░░░ ░░ ░░░░░░░░ ░░░ ░░░
9
10请选择达梦数据库部署类型:单机[si]/数据守护[dw]/dsc集群[dsc]/dsc集群(ASM镜像)[dscm]: si
11
12达梦数据库安装部署类型: single
13
14#==============================================================#
15打印系统信息
16#==============================================================#
17
18服务器时间:
19
20Mon Aug 19 10:23:28 CST 2024
21
22操作系统版本:
23
24NAME="Red Hat Enterprise Linux Server"
25VERSION="7.9 (Maipo)"
26ID="rhel"
27ID_LIKE="fedora"
28VARIANT="Server"
29VARIANT_ID="server"
30VERSION_ID="7.9"
31PRETTY_NAME="Red Hat Enterprise Linux Server 7.9 (Maipo)"
32ANSI_COLOR="0;31"
33CPE_NAME="cpe:/o:redhat:enterprise_linux:7.9:GA:server"
34HOME_URL="https://www.redhat.com/"
35BUG_REPORT_URL="https://bugzilla.redhat.com/"
36
37REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
38REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
39REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
40REDHAT_SUPPORT_PRODUCT_VERSION="7.9"
41
42内核信息:
43
44Linux version 3.10.0-1160.el7.x86_64 (mockbuild@x86-vm-26.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 18 14:50:17 EDT 2020
45
46服务器属性:
47
48vmware
49
50cpu信息:
51
52型号名称 :Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz
53物理 CPU 个数 :4
54每个物理 CPU 的逻辑核数 :2
55系统的 CPU 线程数 :8
56
57内存信息:
58
59 total used free shared buff/cache available
60Mem: 7981 428 5274 8 2278 7288
61Swap: 2047 0 2047
62 total used free shared buff/cache available
63Mem: 7.8G 427M 5.2G 8.9M 2.2G 7.1G
64Swap: 2.0G 0B 2.0G
65
66挂载信息:
67
68/dev/mapper/rhel-root / xfs defaults 0 0
69UUID=000a6662-014d-40b0-8fb0-0566ea38b919 /boot xfs defaults 0 0
70/dev/mapper/rhel-swap swap swap defaults 0 0
71
72目录信息:
73
74Filesystem Size Used Avail Use% Mounted on
75devtmpfs 3.9G 0 3.9G 0% /dev
76tmpfs 3.9G 0 3.9G 0% /dev/shm
77tmpfs 3.9G 9.0M 3.9G 1% /run
78tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
79/dev/mapper/rhel-root 97G 3.3G 94G 4% /
80/dev/sda1 1014M 137M 878M 14% /boot
81tmpfs 799M 0 799M 0% /run/user/0
82/dev/sr0 4.3G 4.3G 0 100% /mnt
83
84#==============================================================#
85添加端口并禁用防火墙
86#==============================================================#
87
88端口 5236 已成功添加到防火墙.
89
90● firewalld.service - firewalld - dynamic firewall daemon
91 Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
92 Active: inactive (dead)
93 Docs: man:firewalld(1)
94
95Aug 19 09:59:13 dm8 systemd[1]: Starting firewalld - dynamic firewall daemon...
96Aug 19 09:59:15 dm8 systemd[1]: Started firewalld - dynamic firewall daemon.
97Aug 19 09:59:15 dm8 firewalld[888]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
98Aug 19 10:23:29 dm8 firewalld[888]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
99Aug 19 10:23:30 dm8 systemd[1]: Stopping firewalld - dynamic firewall daemon...
100Aug 19 10:23:31 dm8 systemd[1]: Stopped firewalld - dynamic firewall daemon.
101
102#==============================================================#
103禁用 SELinux
104#==============================================================#
105
106SELinux 正在强制执行,现在将其设置为禁用
107SELinux 已被设置为禁用,请重启系统以使更改生效
108
109#==============================================================#
110调整 SWAP 分区
111#==============================================================#
112
113 total used free shared buff/cache available
114Mem: 7981 404 5297 8 2279 7312
115Swap: 2047 0 2047
116
117/dev/mapper/rhel-swap swap swap defaults 0 0
118
119#==============================================================#
120禁用透明大页 & 禁用NUMA & 开启 I/0 schedule
121#==============================================================#
122
123args="ro rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8 transparent_hugepage=never elevator=deadline numa=off"
124-rd.lvm.lv=rhel/root
125-args="ro
126args="ro rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet transparent_hugepage=never elevator=deadline numa=off"
127-numa=off"
128-elevator=deadline
129
130#==============================================================#
131配置内核参数和资源
132#==============================================================#
133
134sysctl: fs.aio-max-nr = 1048576
135fs.file-max = 6815744
136fs.nr_open = 20480000
137kernel.core_pattern = /dmbak/dmcore/core.%e.%p.%t
138kernel.panic_on_oops = 1
139kernel.numa_balancing = 0
140kernel.randomize_va_space = 2
141kernel.shmall = 2097152
142kernel.shmmax = 8369385471
143kernel.shmmni = 4096
144kernel.sem = 250 32000 100 128
145net.ipv4.ip_local_port_range = 9000 65500
146net.ipv4.tcp_retries2 = 3
147net.ipv4.tcp_fin_timeout = 5
148net.ipv4.tcp_synack_retries = 2
149net.ipv4.tcp_syncookies = 1
150net.ipv4.tcp_timestamps = 1
151net.ipv4.tcp_rmem = 8192 87380 16777216
152net.ipv4.tcp_wmem = 8192 65536 16777216
153net.core.rmem_default = 262144
154net.core.rmem_max = 4194304
155net.core.wmem_default = 262144
156net.core.wmem_max = 1048576
157vm.swappiness = 10
158vm.min_free_kbytes = 40866
159cannot stat /proc/sys/vm/numa_stat: No such file or directory
160vm.overcommit_memory = 0
161vm.zone_reclaim_mode = 0
162
163#==============================================================#
164配置系统资源
165#==============================================================#
166
167# DMBegin
168* hard core 0
169* soft core 0
170dmdba soft core unlimited
171dmdba hard core unlimited
172dmdba soft nproc 10240
173dmdba hard nproc 10240
174dmdba soft nofile 65536
175dmdba hard nofile 65536
176dmdba hard data unlimited
177dmdba soft data unlimited
178dmdba hard fsize unlimited
179dmdba soft fsize unlimited
180dmdba soft stack 65536
181dmdba hard stack 65536
182# DMEnd
183
184# DMBegin
185session required pam_limits.so
186session required /lib64/security/pam_limits.so
187# DMEnd
188
189#==============================================================#
190配置文件数和进程数限制
191#==============================================================#
192
193DefaultLimitCORE=infinity
194DefaultLimitNOFILE=65536
195DefaultLimitNPROC=10240
196
197# DMBegin
198dmdba soft nproc 65536
199dmdba hard nproc 65536
200# DMEnd
201
202#==============================================================#
203禁用 RemoveIPC
204#==============================================================#
205
206# DMBegin
207RemoveIPC=no
208# DMEnd
209
210#==============================================================#
211配置cache脚本
212#==============================================================#
213
214no crontab for root
215#!/bin/bash
216sync
217echo 1 > /proc/sys/vm/drop_caches
218* 6 * * * root /root/drop_cache.sh
219
220#==============================================================#
221配置/etc/profile
222#==============================================================#
223
224export LANG=zh_CN.UTF-8
225
226export MALLOC_ARENA_MAX=4
227
228#==============================================================#
229配置主机名
230#==============================================================#
231
232 Static hostname: dm8
233 Icon name: computer-vm
234 Chassis: vm
235 Machine ID: 24c89ace04424091870704e00ffb307d
236 Boot ID: 000d74d404054ae2a40e8f6fa15811ec
237 Virtualization: vmware
238 Operating System: Red Hat Enterprise Linux Server 7.9 (Maipo)
239 CPE OS Name: cpe:/o:redhat:enterprise_linux:7.9:GA:server
240 Kernel: Linux 3.10.0-1160.el7.x86_64
241 Architecture: x86-64
242
243#==============================================================#
244创建 DMDBA 用户
245#==============================================================#
246
247dmdba:x:56781:56781::/home/dmdba:/bin/bash
248
249uid=56781(dmdba) gid=56781(dinstall) 组=56781(dinstall),56782(dmdba),56783(dmsso),56784(dmauditor)
250
251#==============================================================#
252配置用户环境变量
253#==============================================================#
254
255if [ -f ~/.bashrc ]; then
256 . ~/.bashrc
257fi
258PATH=$PATH:$HOME/.local/bin:$HOME/bin
259export PATH
260export DM_HOME="/dm"
261export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
262export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"
263export PS1="[\u@\h:\w]$ "
264alias dmbin="cd $DM_HOME/bin"
265alias dmlog="cd $DM_HOME/log"
266alias dmdata="cd /dmdata/DAMENG"
267alias ds="disql -L /:5236 as sysdba"
268alias dsql="disql -L -S /:5236 as sysdba -C \"set linesize 999 pagesize 999 long 1000 feed off\" -E"
269alias dssql="disql -L -S /:5236 as sysdba \\\`"
270
271#==============================================================#
272挂载DMISO
273#==============================================================#
274
275总用量 1.1G
276-r-xr-xr-x. 1 root root 2.8M 6月 17 14:26 DM8 Install.pdf
277-r-xr-xr-x. 1 root root 1.1G 7月 12 13:28 DMInstall.bin
278
279#==============================================================#
280开始安装达梦数据库软件
281#==============================================================#
282
283解压安装程序.........
284硬件架构校验通过!
2852024-08-19 10:23:56
286[INFO] 安装达梦数据库...
2872024-08-19 10:23:56
288[INFO] 安装 基础 模块...
2892024-08-19 10:24:09
290[INFO] 安装 服务器 模块...
2912024-08-19 10:24:18
292[INFO] 安装 客户端 模块...
2932024-08-19 10:24:27
294[INFO] 安装 驱动 模块...
2952024-08-19 10:24:30
296[INFO] 安装 手册 模块...
2972024-08-19 10:24:31
298[INFO] 安装 服务 模块...
2992024-08-19 10:24:33
300[INFO] 移动日志文件。
3012024-08-19 10:24:35
302[INFO] 正在启动DmAPService服务...
3032024-08-19 10:24:36
304[INFO] 启动DmAPService服务成功。
3052024-08-19 10:24:36
306[INFO] 安装达梦数据库完成。
307
308
309#==============================================================#
310初始化达梦数据库
311#==============================================================#
312
313file dm.key not found, use default license!
314License will expire on 2025-07-03
315Normal of FAST
316Normal of DEFAULT
317Normal of RECYCLE
318Normal of KEEP
319Normal of ROLL
320
321 log file path: /dmdata/DAMENG/DAMENG01.log
322
323
324 log file path: /dmdata/DAMENG/DAMENG02.log
325
326write to dir [/dmdata/DAMENG].
327create dm database success. 2024-08-19 10:24:46
328initdb V8
329db version: 0x7000c
330
331#==============================================================#
332注册数据库服务
333#==============================================================#
334
335Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDAMENG.service to /usr/lib/systemd/system/DmServiceDAMENG.service.
336创建服务(DmServiceDAMENG)完成
337
338Starting DmServiceDAMENG: [ OK ]
339
340
341#==============================================================#
342查询数据库基础参数信息
343#==============================================================#
344
345
346数据库参数项 数据库参数值
347-------------------------- ------------------------------------
348实例名 DMSERVER
349DM Database Server x64 V8 1-3-162-2024.07.03-234060-20108-ENT
350簇大小 32
351页大小 32
352大小写敏感 1
353字符集 1
354
355#==============================================================#
356创建归档和备份脚本
357#==============================================================#
358
359创建数据库归档脚本:
360
361-rw-r--r--. 1 dmdba dinstall 381 8月 19 10:25 /home/dmdba/scripts/conf_arch.sql
362
363创建数据库备份脚本:
364
365-rw-r--r--. 1 dmdba dinstall 1.5K 8月 19 10:25 /home/dmdba/scripts/conf_fullbackup.sql
366-rw-r--r--. 1 dmdba dinstall 2.3K 8月 19 10:25 /home/dmdba/scripts/conf_incrbackup.sql
367-rw-r--r--. 1 dmdba dinstall 1.5K 8月 19 10:25 /home/dmdba/scripts/check_backup.sql
368
369创建 DMDBA 用户脚本,密码 SYSDBA :
370
371-rw-r--r--. 1 dmdba dinstall 553 8月 19 10:25 /home/dmdba/scripts/create_user.sql
372
373#==============================================================#
374创建达梦数据库优化脚本
375#==============================================================#
376
377创建数据库参数配置脚本:
378
379-rw-r--r--. 1 dmdba dinstall 23K 8月 19 10:25 /home/dmdba/scripts/conf_dmini.sql
380
381创建数据库优化结果查询脚本:
382
383-rw-r--r--. 1 dmdba dinstall 4.9K 8月 19 10:25 /home/dmdba/scripts/query_dmini.sql
384
385创建数据库搜集统计信息脚本:
386
387-rw-r--r--. 1 dmdba dinstall 1.8K 8月 19 10:25 /home/dmdba/scripts/conf_statistics.sql
388
389#==============================================================#
390配置 glogin.sql
391#==============================================================#
392
393column expired_date new_value _edate
394select to_char(expired_date,'yyyy-mm-dd') expired_date from v$license;
395host echo "密钥过期时间:&_edate"
396set serveroutput on size 1000000
397set long 200
398set linesize 500
399set pagesize 5000
400set trimspool on
401set lineshow off
402col name new_value _dname
403select name from v$database;
404col port_num new_value _port
405select para_value port_num from v$dm_ini where para_name='PORT_NUM';
406set SQLPROMPT "_USER'@'_dname':'_port SQL> "
407set time on
408
409#==============================================================#
410配置数据库归档
411#==============================================================#
412
413密钥过期时间:2025-07-03
414
415ARCH_MODE
416---------
417Y
418
419ARCH_NAME ARCH_DEST ARCH_FILE_SIZE ARCH_SPACE_LIMIT
420-------------- -------------- -------------- ----------------
421ARCHIVE_LOCAL1 /dmarch/DAMENG 1024 102400
422
423#==============================================================#
424在 127.0.0.1 创建备份
425#==============================================================#
426
427密钥过期时间:2025-07-03
428
429NAME DESCRIBE
430-------- -------------------------------------------------------------------------------
431bak_arch 每天备份归档,删除30天之前的备份
432bak_full 周六全量备份,并删除30天之前的备份。
433bak_inc 周日到周五做增量备份,如果失败,清除8天前备份,做全量备份
434
435NAME COMMAND
436-------- ---------------------
437bak_full 01000000/dmbak/DAMENG
438
439#==============================================================#
440配置搜集统计信息作业
441#==============================================================#
442
443密钥过期时间:2025-07-03
444
445NAME DESCRIBE
446---------- ----------------------------------------------------
447statistics 每周六凌晨2点开始收集所有列统计信息
448
449#==============================================================#
450优化数据库基础参数
451#==============================================================#
452
453密钥过期时间:2025-07-03
454
455MEMORY_TARGET+BUFFER+RECYCLE+HJ_BUF_GLOBAL_SIZE+HAGR_BUF_GLOBAL_SIZE+CACHE_POOL_SIZE+DICT_BUF_SIZE+SORT_BUF_GLOBAL_SIZE+RLOG_POO
456--------------------------------------------------------------------------------------------------------------------------------
4575246
458
459#==============================================================#
460开启操作系统认证
461#==============================================================#
462
463sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
464
465密钥过期时间:2025-07-03
466
467#==============================================================#
468开启SQLLOG日志
469#==============================================================#
470
471sp_set_para_value(2,'SVR_LOG',1);
472
473密钥过期时间:2025-07-03
474
475#==============================================================#
476重启数据库,优化参数生效
477#==============================================================#
478
479Stopping DmServiceDAMENG: [ OK ]
480Starting DmServiceDAMENG: [ OK ]
481
482#==============================================================#
483测试作业备份数据库
484#==============================================================#
485
486密钥过期时间:2025-07-03
487备份集: /dmbak/DAMENG/DB_DAMENG_FULL_2024_08_19_10_25_58.
488
489DMSQL 过程已成功完成
490已用时间: 00:00:03.230. 执行号:505.
491
492#==============================================================#
493创建DMDBA用户,密码:SYSDBA
494#==============================================================#
495
496密钥过期时间:2025-07-03
497
498USERNAME
499----------
500SYS
501DMDBA
502SYSSSO
503SYSAUDITOR
504SYSDBA
505
506#==============================================================#
507查询数据库优化结果:
508#==============================================================#
509
510密钥过期时间:2025-07-03
511
512NAME PARA_VALUE FILE_VALUE
513---------------------- ----------- --------------
514MAX_OS_MEMORY 100 100
515MEMORY_POOL 400 400
516MEMORY_N_POOLS 2 2
517MEMORY_TARGET 1000 1000
518MEMORY_MAGIC_CHECK 1 1
519BUFFER 2000 2000
520BUFFER_POOLS 11 11
521FAST_POOL_PAGES 3000 3000
522FAST_ROLL_PAGES 1000 1000
523RECYCLE 240 240
524RECYCLE_POOLS 2 2
525MULTI_PAGE_GET_NUM 1 1
526PRELOAD_SCAN_NUM 0 0
527PRELOAD_EXTENT_NUM 0 0
528MAX_BUFFER 8000 8000
529SORT_BUF_SIZE 10 10
530SORT_BLK_SIZE 1 1
531SORT_BUF_GLOBAL_SIZE 500 500
532SORT_FLAG 0 0
533HJ_BUF_GLOBAL_SIZE 1000 1000
534HJ_BUF_SIZE 50 50
535HAGR_BUF_GLOBAL_SIZE 1000 1000
536HAGR_BUF_SIZE 50 50
537DICT_BUF_SIZE 50 50
538VM_POOL_TARGET 16384 16384
539SESS_POOL_TARGET 16384 16384
540WORKER_THREADS 8 8
541TASK_THREADS 4 4
542USE_PLN_POOL 1 1
543ENABLE_INJECT_HINT 1 1
544VIEW_PULLUP_FLAG 1 1
545OPTIMIZER_MODE 1 1
546ADAPTIVE_NPLN_FLAG 0 0
547DIRECT_IO 0 0
548IO_THR_GROUPS 8 8
549MAX_SESSIONS 1500 1500
550MAX_SESSION_STATEMENT 20000 20000
551FAST_LOGIN 1 1
552PK_WITH_CLUSTER 0 0
553OLAP_FLAG 2 2
554TEMP_SIZE 1024 1024
555TEMP_SPACE_LIMIT 102400 102400
556CACHE_POOL_SIZE 200 200
557PARALLEL_POLICY 2 2
558BTR_SPLIT_MODE 1 1
559RLOG_POOL_SIZE 256 256
560UNDO_EXTENT_NUM 16 16
561PARALLEL_PURGE_FLAG 1 1
562TRX_DICT_LOCK_NUM 64 64
563ENABLE_ENCRYPT 0 0
564SVR_LOG 1 1
565ENABLE_MONITOR 1 1
566ENABLE_FREQROOTS 1 1
567ENABLE_MONITOR_BP 0 0
568DSC_N_CTLS 1028096 1028096
569DSC_N_POOLS 19 19
570DSC_ENABLE_MONITOR 1 1
571DSC_HALT_SYNC 0 0
572MAL_CHECK_INTERVAL placeholder NULL
573MAL_CONN_FAIL_INTERVAL placeholder NULL
574MAL_BUF_SIZE placeholder NULL
575MAL_SYS_BUF_SIZE placeholder NULL
576MAL_COMPRESS_LEVEL placeholder NULL
577MAL_TEMP_PATH placeholder NULL
578MAL_VPOOL_SIZE placeholder NULL
579MAL_INST_NAME placeholder NULL
580MAL_HOST placeholder NULL
581MAL_PORT placeholder NULL
582MAL_INST_HOST placeholder NULL
583MAL_INST_PORT placeholder NULL
584MAL_DW_PORT placeholder NULL
585ARCH_DEST placeholder /dmarch/DAMENG
586
587
588恭喜!单机安装成功,现在是否重启主机:[Y/N] Y