DM数据库配置开机自启动

        接触达梦数据库后,安装部署达梦数据库时经常需要配置开机自启动,这里可以从注册数据库服务的脚本入手。一般在数据库安装完毕以后,我们会运行数据库服务注册的脚本,该脚本会根据操作系统的版本来确认服务的注册方式,以下以凝思4.2和凝思80系统为例说明:

1、凝思80:

        数据库安装完毕以后,进入安装目录的script/root目录下可以看到服务注册及卸载脚本:

[root@dameng99 root]# ls -l
总用量 36
-rwxr-xr-x. 1 dmdba dinstall 20476 8月   4 20:07 dm_service_installer.sh
-rwxr-xr-x. 1 dmdba dinstall  8831 8月   4 20:07 dm_service_uninstaller.sh
-rwxr-xr-x. 1 dmdba dinstall   626 8月   4 20:07 root_installer.sh
[root@dameng99 root]# ./dm_service_installer.sh -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-i ini_file] [-d dcr_ini_file] [-m open|mount] [-y dependent_service]
  or dm_service_installer.sh [-s service_file_path]
  or dm_service_installer.sh -h
   -t     服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr
   -p     服务名后缀,对于dmimon,dmap服务类型无效
   -i     ini文件路径,对于dmimon,dmap服务类型无效
   -d     dmdcr.ini文件路径,只针对dmserver服务类型生效,可选
   -m     设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
   -y     设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
   -s     服务脚本路径,设置则忽略除-y外的其他参数选项
   -h     帮助

         注册dmserver服务,查看服务并打开开机自启:

[root@dameng99 root]# ./dm_service_installer.sh -t dmserver -p dm -i /home/dmdba/dm/dmdbms/bin/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedm.service to /usr/lib/systemd/system/DmServicedm.service.
创建服务(DmServicedm)完成
[root@dameng99 system]# systemctl start DmServicedm.service 
[root@dameng99 system]# systemctl status DmServicedm.service 
● DmServicedm.service - Dameng Database Service(DmServicedm).
   Loaded: loaded (/usr/lib/systemd/system/DmServicedm.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2022-08-04 20:31:43 CST; 3 days ago
 Main PID: 824 (dmserver)
   CGroup: /system.slice/DmServicedm.service
           └─824 /home/dmdba/dm/dmdbms/bin/dmserver /home/dmdba/dm/dmdbms/bin/dm.ini -noconsole

8月 04 20:31:27 dameng99 systemd[1]: Starting Dameng Database Service(DmServicedm)....
8月 04 20:31:43 dameng99 DmServicedm[721]: [33B blob data]
8月 04 20:31:43 dameng99 systemd[1]: Started Dameng Database Service(DmServicedm)..
[root@dameng99 system]# systemctl enable DmServicedm.service 

2、凝思4.2

        使用注册脚本同上,但是脚本会将注册好的服务放到/etc/init.d下,此时脚本将自动配置开机自启服务,此脚本实际上做了以下3个操作:

1)在/home/dmba/dmdbms/bin目录生成 DmServicedm 服务脚本,脚本命名规则如下: 守护进程服务脚本:DmServicedmXX(其中XX是-p指定的后缀名);

2)移动服务脚本至/etc/init.d/目录下;

3)创建符号链接,用于设置服务开机自启的等级。

总结:

        操作系统版本不同,开机自启配置也不同,达梦自带的服务脚本能够识别不同操作系统并且自动配置开机自启动,用户可自行尝试,但执行完脚本后建议检查是否配置成功。

更多内容可访问达梦官方社区地址:https://eco.dameng.com

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值