描述:在给数据库升级之后(换bin目录),导致得dmap服务无法启动,报错如下:
root@user-PC:/home/dmdba/dmdbms/bin# ./DmAPService start
Starting DmAPService: touch: 无法创建 '_REPLACE_SELF_DM_HOME/log/dmsvc_sh.log': 没有那个文件或目录
chown: 无法访问'_REPLACE_SELF_DM_HOME/log/dmsvc_sh.log': 没有那个文件或目录
./DmAPService: 421: ./DmAPService: cannot create _REPLACE_SELF_DM_HOME/log/dmsvc_sh.log: Directory nonexistent
-sh: 1: cd: can't cd to _REPLACE_SELF_DM_HOME/bin
-sh: 2: cannot create _REPLACE_SELF_DM_HOME/log/DmAPService.log: Directory nonexistent
./DmAPService: 476: ./DmAPService: cannot create _REPLACE_SELF_DM_HOME/log/dmsvc_sh.log: Directory nonexistent
[ FAILED ]
cat: _REPLACE_SELF_DM_HOME/log/DmAPService.log: 没有那个文件或目录
经查找发现关于此目录好几处:
_REPLACE_SELF_DM_HOME
分别为:
/home/dmdba/dmdbms/script/root/_REPLACE_SELF_DM_HOME/log
/home/dmdba/dmdbms/bin/_REPLACE_SELF_DM_HOME/log
并在对应目录新建了:
DmAPService.log
dmsvc_sh.log
并授权,改目录和文件属组
发现并没有解决问题,
最后按部就班得,换回旧bin,
在/home/dmdba/dmdbms/script/root/目录
卸载服务:
dm_service_uninstaller.sh -n 服务名
在/home/dmdba/dmdbms/bin/目录
停止达梦数据库实例服务,与其他在运行得服务。
./服务名 stop
在/home/dmdba/dmdbms/ 目录
卸载达梦数据库:
./uninstall.sh -i
然后将新安装包,重新安装一遍即可,并给实例注册服务
本文详细描述了在更新达梦数据库后遇到的服务启动失败问题及解决过程,包括错误日志分析、权限设置调整、服务卸载与重新安装等步骤。
294

被折叠的 条评论
为什么被折叠?



