暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦应如何正确更换 key 文件

原创 The丶hua 2022-08-25
4188

【问题解决】:

1.替换 key 文件
移出原有的 dm.key 文件到其他目录或重名为其他名称;
将授权文件 dm.key 拷贝到安装目录的 bin 目录下,以下以数据库软件安装在/home/dmdba/dmdbms 目录,授权文件是dm.key上传到了/home/dmdba 目录为例。
(可以通过命令" dirname `ps -ef|grep dmserver|grep -v grep|awk '{print $8}'` "查看bin路径)
su - dmdba
cd /home/dmdba/dmdbms/bin
cp /home/dmdba/dm.key /home/dmdba/dmdbms/bin #将授权文件 dm.key 拷贝到bin目录下
chown -R dmdba:dinstall dm.key #修改 dm.key 文件权限
chmod 755 dm.key

2.让 key 文件信息生效
方法一:等待数据库自动检测并更新。
默认每天凌晨数据库会自动检测 key 信息,如果 key 被替换,会自动更新,建议第三天查询授权是否生效。

方法二:不重启数据库,执行函数生效。
该方法非所有版本都有,需要查看手册进行确认。打开数据库工具,新建查询:
call sp_load_lic_info();

方法三:重启数据库使 key 文件生效。
若为单机库,在/home/dmdba/dmdbms/bin 目录执行:./DmS(按tab键补全)空格 restart
若为集群,请和工程师确定重启方式。

3.查询授权是否生效
select expired_date from v$license; #查询 key 的到期时间
若查询返回结果是否为’NULL’,则表示已更新为永久授权,否则返回到期时间。

注意
1)切勿在生产环境下,随意替换 key 文件;
2)key 文件名称一定要改成 dm.key,如果不修改直接放到服务器上是不生效的;
3)如果之前的旧授权也在,可以先移走或者删除;
4)替换 key 文件前,请确保与服务器架构匹配,否则有可能造成服务启动失败;
5)若 key 替换完后,查询结果未达到预期,请确保 key 文件的权限属组正常。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论