• 达梦数据库报错:please change root or root to execute the service script, otherwise may be failed
  • 发布于 1个月前
  • 112 热度
    0 评论
  • BruceLe
  • 1 粉丝 53 篇博客
  •   
一.操作说明
达梦测试库A,当前版本8.1.3.2X,准备升级到8.1.3.6X版本。

二.问题现象
替换bin目录文件后,启动数据库:
DmServiceCJC  start
前台报错如下:
please change root or root to execute the service script, otherwise may be failed !
检查权限没有问题,使用root执行仍然报错。
检查后台日志,无任何输出:
tail -100f dm_CJC_202412.log

三.解决方案
修改 DmServiceCJC文件 DM_HOME路径。

DM_HOME="/db/dm8/dbms"
改为
DM_HOME="/dm8/dbms"
再次启动数据库,可以成功启动。

最后简单介绍达梦升级步骤:
达梦数据库小版本升级比较简单,只需要用目标版本的bin目录替换当前bin目录,启动数据库,自动完成升级,有几点需要注意:
1.守护集群架构注意停库、升级、启动顺序;
2.bin目录包含dm.key授权文件,替换完目录后需要拷贝回原dm.key文件。

下面以单机架构为例:
(1)检查操作系统版本
nkvers
cat /etc/os-release
(2)检查架构
uname -a
cat /proc/cpuinfo
(3)检查版本
select name,BUILD_VERSION from  v$instance;
(4)停库
shutdown immediate;
(5)替换bin文件,拷贝回原dm.key文件
(6)重新注册服务
cd /dm8/dbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/MS/dm.ini -p CJC
(7)检查DmServiceCJC文件DM_HOME路径
(8)启动数据库
DmServiceCJC start
(9)验证版本
select name,BUILD_VERSION from v$instance;
(10)验证授权到期时间、业务验证
select EXPIRED_DATE from v$license;

用户评论