DM达梦数据库License的替换安装
参考官方的《DM8安装手册.pdf》,有如下步骤:
首先,找到 DM 服务器所在的目录,方法是以 root 用户或安装用户登录到 Linux 系统,启动终端,执行以下命令即可进入 DM 服务器程序安装的目录:
关闭数据库服务器,在RH7.9中(我这边库名为GXPT),
systemctl status DmServiceGXPT
systemctl stop DmServiceGXPT
systemctl status DmAPService
systemctl stop DmAPService
然后,备份原来的key文件,
#注:假设安装目录为/dm8
cd /dm8/bin mv dm.key dm.key.bak
然后,再将新的 dm.key 文件拷贝到该目录,替换原有的 dm.key 即可。
mv /soft/dm4F041218.key /dm8/bin/dm.key chown dmdba:dinstall /dm8/bin/dm.key chmod 755 /dm8/bin/dm.key
根据官方的《DM8系统管理员手册.pdf》可知,
无论是在何种操作系统下运行,DM 数据库在启动时都会进行 LICENSE 检查。若 LICENSE 过期或 KEY 文件与实际运行环境不配套,DM 服务器会强制退出。
可通过查看 V$LICENSE 了解所安装的 DM 数据库的 LICENSE 信息。
因此只要启动DM服务器即可。
systemctl start DmAPService
systemctl start DmServiceGXPT
也可在此时登录数据库手工执行SP_LOAD_LIC_INFO进行LICENSE校验,
SQL> sp_load_lic_info(); DMSQL executed successfully used time: 2.816(ms). Execute id is 1600.
关于SP_LOAD_LIC_INFO在《DM8_SQL语言使用手册.pdf》中有说明:进行 DM 服务器的 LICENSE 校验。检查 LICENSE 与当前 DM 版本及系统运行 环境是否一致,如果有不一致则 DM 服务器主动退出。
查询v$license信息如下: