注册

dm8单机版自动部署脚本

张宇 2026/08/18 140 2

dm8自动安装脚本,欢迎提出宝贵意见。。。

  1. 先卸载
[root@vm1 ~]# sh dm.sh clear

========== 完全卸载达梦 ==========
[INFO]  10:23:59 检测到 DM: /app/dm8
[INFO]  10:23:59 运行用户: dmdba
[INFO]  10:23:59 停止 DM 系统服务 ...
[INFO]  10:24:04 终止 DM 进程 ...
[INFO]  10:24:06 删除 /app/dm8 ...
[INFO]  10:24:07 DM 软件与数据已删除
[INFO]  10:24:07 系统配置已清理
[INFO]  10:24:07 删除用户 dmdba ...
[INFO]  10:24:07 用户 dmdba 已删除
[INFO]  10:24:07 卸载完成
  1. 安装
[root@vm1 ~]# sh  dm.sh

========== 达梦数据库一键部署 ==========

========== 前置环境检查 ==========
[INFO]  10:29:07 系统: rhel/rhel  架构: x86_64  包管理: yum
[INFO]  10:29:07 内存: 15G
[INFO]  10:29:07 磁盘: 77G 可用 (/app)
[INFO]  10:29:07 依赖包 OK
[INFO]  10:29:07 安装介质: /tmp/dm8_20260710_x86_CentOS7_64.zip (795M)
[INFO]  10:29:07 前置检查通过

========== 系统配置(用户/内核/防火墙/目录) ==========
[INFO]  10:29:07 系统依赖包 OK
[INFO]  10:29:07 用户 dmdba 创建完成
[INFO]  10:29:07 已将 dmdba 加入 dmdba 组(OS 本地认证所需)
[INFO]  10:29:07 目录已创建: /app/dm8  数据目录: /app/dm8/data
[INFO]  10:29:07 hosts 已有 vm1 的记录,跳过
[INFO]  10:29:07 limits.conf 已配置
[INFO]  10:29:08 sysctl 已配置
[INFO]  10:29:08 SELinux 已关闭
[INFO]  10:29:08 防火墙已关闭
[INFO]  10:29:08 环境变量已配置
[INFO]  10:29:08 系统配置完成(部分调优需重启生效:NUMA/THP/磁盘调度)

========== DM 软件安装 ==========
[INFO]  10:29:08 解压 /tmp/dm8_20260710_x86_CentOS7_64.zip → /tmp/dm_zip_23893
[INFO]  10:29:13 静默安装到 /app/dm8 ...
Extract install files.........
Hardware architecture verification passed!
2026-08-18 10:29:32
[INFO] 安装达梦数据库...
2026-08-18 10:29:32
[INFO] 安装 基础 模块...
2026-08-18 10:29:35
[INFO] 安装 服务器 模块...
2026-08-18 10:29:35
[INFO] 安装 客户端 模块...
2026-08-18 10:29:36
[INFO] 安装 驱动 模块...
2026-08-18 10:29:37
[INFO] 安装 手册 模块...
2026-08-18 10:29:37
[INFO] 安装 服务 模块...
2026-08-18 10:29:38
[INFO] 移动日志文件。
2026-08-18 10:29:38
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/app/dm8/script/root/root_installer.sh
[INFO]  10:29:41 执行 root_installer.sh ...
移动 /app/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服务
[INFO]  10:29:57 DM 软件安装完成

========== dminit 初始化实例 ==========
[INFO]  10:29:57 执行 dminit ...
dminit V8
db version: 0x7000d
file dm.key not found, use default license!
License will expire on 2027-07-07
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /app/dm8/data/DAMENG/DAMENG01.log


 log file path: /app/dm8/data/DAMENG/DAMENG02.log

write to dir [/app/dm8/data/DAMENG].
create dm database success. 2026-08-18 10:29:57
[INFO]  10:29:57 归档已开启: ARCH_INI=1, 归档目录=/app/dm8/data/arch
[INFO]  10:29:57 实例初始化完成: /app/dm8/data/DAMENG

========== 启动数据库 ==========
[INFO]  10:29:57 后台启动 dmserver ...
[INFO]  10:30:03 数据库启动成功
[INFO]  10:30:03 注册 DmServiceDMSERVER systemd 自启 ...
创建服务(DmServiceDMSERVER)完成
[INFO]  10:30:04 systemd 自启已注册: DmServiceDMSERVER(已施加 Type=simple 修复,规避开机超时)

==================================================
[INFO]  10:30:04 部署完成!
连接命令: su - dmdba -c "/app/dm8/bin/disql / as sysdba"
==================================================

  1. 也可以分布操作
[root@vm1 ~]# sh dm.sh -h
==== 使用说明 ====
  ./dm.sh                 一键部署
  ./dm.sh precheck        前置环境检查
  ./dm.sh sysconfig       系统配置(用户/内核/防火墙)
  ./dm.sh install         安装 DM 软件
  ./dm.sh init            初始化实例
  ./dm.sh start           启动数据库
  ./dm.sh stop            停止数据库
  ./dm.sh restart         重启数据库
  ./dm.sh systemd         注册 systemd 开机自启
  ./dm.sh status          查看状态
  ./dm.sh template        生成 dm_setup.ini 模板
  ./dm.sh clear           完全卸载(软件+数据+用户+配置)
回答 0
暂无回答
扫一扫
联系客服