一、注册数据库服务
(一)命令行注册服务
达梦数据库安装完成后,必须将数据库服务注册到操作系统才能实现标准化管理。注册操作需以root用户身份执行,进入数据库安装路径下的/script/root
子目录(例如/home/dmdba/dmdbms/script/root
),该目录存放服务管理核心脚本dm_service_installer.sh
。
注册实例服务的标准命令格式为:
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
参数解析:
-t
指定服务类型,可选类型包括dmap、dmserver等9种服务形态-dm_ini
定义数据库实例的配置文件路径-p
设置服务名后缀,生成的服务名格式为"DmService+后缀名"
成功执行后,在安装目录的/bin
子目录中会生成对应的服务控制文件DmServiceDMTEST
。该文件包含服务启动、停止等管理指令,后续数据库操作需通过此文件进行。
(二)图形化注册服务
对于习惯图形化操作的用户,可通过DM数据库配置助手(dbca)完成服务注册。操作前需配置图形界面权限:
- 在root终端执行
xhost +
开放显示权限 - 切换至dmdba用户并设置DISPLAY变量:
export DISPLAY=:0.0 - 进入
/tool
目录启动配置助手:
./dbca.sh
在工具界面选择【注册数据库服务】功能,按向导完成实例路径选择、服务命名等配置。特别注意需按提示执行生成的系统脚本,完成服务注册的最后步骤。此方式尤其适合多实例环境管理,可直观查看各实例的注册状态。
二、数据库服务启停管理
(一)命令行操作
1. 服务名方式管理
注册成功的服务可通过标准化命令进行全生命周期管理。使用dmdba用户进入/bin
目录,执行以下命令:
启动数据库:
./DmServiceDMTEST start
停止数据库:
./DmServiceDMTEST stop
状态查询:
./DmServiceDMTEST status
重启服务:
./DmServiceDMTEST restart
该方式通过系统服务守护进程运行,具有自动恢复、日志记录等优势,是生产环境推荐的管理方式。
2. 前台直接运行
开发测试环境可使用前台启动方式快速验证:
./dmserver /dmdata/data/DMTEST/dm.ini
此模式会实时输出数据库运行日志,输入exit命令可直接关闭数据库。但需注意该方式与会话强关联,SSH连接中断会导致服务终止,不适合长期运行。
(二)图形化服务管理
通过DM服务查看器可实现可视化状态监控:
- 按前文方法配置DISPLAY环境变量
- 在
/tool
目录启动查看器:
./dmservice.sh
工具界面展示所有已注册服务,支持鼠标操作启动/停止服务。状态栏实时显示服务运行情况,颜色标识区分运行(绿色)、停止(红色)状态。该工具还提供日志快速查看功能,可点击服务名称查看对应日志文件。
三、目录结构详解
(一)安装目录体系
达梦数据库的标准安装路径为/home/dmdba/dmdbms
,各子目录功能明确:
- bin:核心可执行文件目录,包含dmserver主程序、disql命令行工具、备份工具dmrman等
- doc:官方文档库,存放《DM8_Linux服务脚本使用手册》等PDF文档
- script:服务脚本目录,其中root子目录存放服务注册/注销脚本
- tool:图形工具集,包含管理工具manager、数据迁移dts等
- log:系统日志中心,记录安装日志、服务运行日志、工具操作日志等
- drivers:数据库驱动目录,提供JDBC、ODBC等接口驱动文件
- samples:配置文件模板库,包含初始化参数、作业调度等示例文件
(二)实例数据目录
数据库实例独立存放在/dmdata/data
路径下,以实例名命名的子目录包含:
- dm.ini:核心配置文件,定义内存分配、进程参数等关键设置
- dm.ctl:控制文件,记录数据库物理结构信息
- *.DBF:数据文件实体,存储用户数据和系统表空间
- *.log:重做日志文件,保障事务的持久性和恢复能力
- bak:备份文件目录(需手动创建),存放RMAN等工具生成的备份集
(三)特殊目录说明
- web:存放DEM(达梦企业管理器)的Web部署文件,支持通过浏览器远程管理
- desktop:桌面快捷方式目录,包含各类工具的启动图标
- uninstall:卸载脚本目录,存放数据库卸载程序dm_uninstall
四、运维管理建议
- 权限隔离原则:严格区分root与dmdba用户权限,日常运维使用dmdba账户操作
- 日志定期清理:每月检查
/log
目录空间使用,保留周期建议不超过6个月 - 备份策略配置:在
/dmdata
目录外建立独立备份存储,采用物理+逻辑双备份模式 - 版本升级注意:升级前需备份
/script
目录下的服务脚本,确保版本兼容性 - 多实例管理:通过
-p
参数为每个实例设置唯一后缀,避免服务命名冲突
通过掌握服务注册、启停管理和目录结构三大核心要点,可建立起规范的达梦数据库运维体系。建议结合官方文档定期进行健康检查,利用samples
目录的模板文件优化配置参数,确保数据库长期稳定运行。