为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:CENTOS7
【CPU】: 2
【问题描述】*:注册服务后,启动报错
[dmdba@localhost ~]$systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM Instance Service(DmServiceDMSERVER).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 三 2022-09-21 12:19:48 CST; 33s ago
Process: 123945 ExecStart=/opt/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=1/FAILURE)
9月 21 12:19:32 localhost.localdomain systemd[1]: Starting DM Instance Service(DmServiceDMSERVER)…
9月 21 12:19:33 localhost.localdomain su[123966]: (to dmdba) root on none
9月 21 12:19:33 localhost.localdomain DmServiceDMSERVER[123945]: Starting DmServiceDMSERVER: 上一次登录:三 9月 21 12:18:38 CST 2022pts/1 上
9月 21 12:19:48 localhost.localdomain DmServiceDMSERVER[123945]: [15B blob data]
9月 21 12:19:48 localhost.localdomain systemd[1]: DmServiceDMSERVER.service: control process exited, code=exited status=1
9月 21 12:19:48 localhost.localdomain systemd[1]: Failed to start DM Instance Service(DmServiceDMSERVER)…
9月 21 12:19:48 localhost.localdomain systemd[1]: Unit DmServiceDMSERVER.service entered failed state.
9月 21 12:19:48 localhost.localdomain systemd[1]: DmServiceDMSERVER.service failed.
– The result is failed.
9月 21 12:19:48 localhost.localdomain systemd[1]: Unit DmServiceDMSERVER.service entered failed state.
9月 21 12:19:48 localhost.localdomain systemd[1]: DmServiceDMSERVER.service failed.
9月 21 12:19:48 localhost.localdomain polkitd[695]: Unregistered Authentication Agent for unix-process:123928:370803911 (system bus name :1.14958, object
9月 21 12:20:01 localhost.localdomain systemd[1]: Started
可以看下前台启动是否可以成功:
在安装目录bin下./dmserver dm.ini实际路径
您可以优先前台启动一下,看看打印的日志,前台启动方式为bin目录下,执行:
./dmserver dm.ini(dm.ini文件的绝对路径)
检查一下数据库所在的文件夹用户组是否正确,如果是在root用户下dminit的库就会是root,导致服务无法读取
设置 data 目录下的 用户权限,然后重启即可!
我用命令行遇到了这个问题,这个问题的原因是因为在创建数据库的时候用的是root用户,而非dmdba用户,导致在注册成功后再bin目录下 使用例如./DmServiceDBTWO start 直接就是失败。从这开始我觉得你开始就错了。附加文档为我个人的一点心得,请参照!!!!!!达梦数据库单例创建数据库和启动设置.txt
使用dmdba用户在数据库安装目录的bin目录下启动
./DmServiceDMSERVER start