DM脚本启动报错:please change nobody or root to execute the service script,otherwise may be failed

DM脚本启动报错:please change nobody or root to execute the service script,otherwise may be failed!

今天工作的时候遇到这么个问题,用达梦数据库的安装用户dmdba去启动数据库,前台启动正常,但是使用脚本启动失败并报错:please change nobody or root to execute the service script,otherwise may be failed!
在这里插入图片描述
按照提示切换成root用户启动还是失败
在这里插入图片描述
看了/data/dmdbms/data/DAMENG/arch目录及下属文件的权限却也都正常,并且没有隐藏文件

解决办法:
由于执行达梦启动脚本时会自动切换到达梦数据库安装目录的所属用户去执行,
今天客户环境的安装目录是/data/dmdbms 原本所属用户和组是dmdbms:dinstall,
因此正常使用dmdba用户去执行脚本是不应该报错的

于是查看了客户当前的目录权限
在这里插入图片描述
果然,不知由于什么原因,/data/dmdbms 的目录所属用户组变成了nobady:nobady
所以执行启动脚本时需要自动转到nobady用户,由于没有这个用户所以报错

执行chown dmdba:dinstall /data/dmdbms将目录所属用户组修改为之前的状态就可以正常执行启动脚本了。

至于前面用root执行启动脚本时的报错纯粹是正常的权限问题,
这些文件也都是数据库启动时临时生产的文件,所以ls -al看不到。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值