DM达梦数据库:license授权替换方法

本文档详细介绍了如何在达梦数据库中进行license替换,包括修改授权名称、权限,以及通过重启服务或执行SQL函数来使新授权生效。同时,提供了DM8和DM7关于V$LICENSE的介绍,并给出了在授权替换过程中可能遇到的错误及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境介绍

试用版环境,授权许可 dm.key 到期后,需要替换新的dm.key,

1 修改授权名称

  • 若授权的名称是dmA123456.key,
    dm------.key 则需要重命名为dm.key
  • 将新的 dm.key文件放到达梦数据库程序安装目录的bin 内
  • (dm8.2 专用机需要放到 数据库安装目录 bin/bin 内)
  • 查询数据库 bin 执行目录
$ ps -ef|grep dmserver 			--查看数据库bin 执行目录

2 修改授权权限(dm8.2 专用机不需要)

  • 注意权限,用root上传后,文件默认是属 root 用户 组 )
    修改权限命令(在dm.key 当前目录执行)
chown dmdba:dinstall dm.key

3 使授权生效

  • 替换方法 有2种:

3.1 重启数据库服务

  • **重启数据库实例服务!完成dm.key替换,
    若授权与数据库服务器环境 或 数据库版本 不匹配 ,数据库服务将无法启动
$ ps -ef|grep dmserver 			--查看数据库bin 执行目录
$ 
$ cd /home/dmdba/dmdbms/bin/  	--进入 bin执行目录
$ ls -l dm.key  				--是 -l 不是数字 -1
-rw-------. 1 dmdba dinstall 648 1119 01:49 dm.key

$ ./DmS  tab补全 stop   			--关闭数据库服务
$ ./DmS  tab补全 start   		--启动数据库服务

$ ./disql 用户名/密码@IP:port  	-- 或
$ ./disql 用户名/密码			--成功登录数据库后查询效验授权
SQL> SELECT * FROM V$LICENSE;

3.2 执行SQL函数,不用重启数据库服务

  • 若授权与数据库服务器环境 或 数据库版本 不匹配 则数据库宕机

  • 不用重启数据库服务,维护集群更方便
    在达梦的manager管理工具,或者disql执行此语句,即可更新dm.key 信息

SP_LOAD_LIC_INFO();
COMMIT;
  • 执行完成后,执行此语句可效验dm.key是否生效
SELECT * FROM V$LICENSE;
引用于:DM8_SQL语言使用手册 >>>附录 3 系统存储过程和函数
SP_LOAD_LIC_INFO()
定义:
VOID
SP_LOAD_LIC_INFO()
功能说明:
进行 DM 服务器的 LICENSE 校验,检查 LICENSE 与当前 DM 版本及系统运行
环境是否一致,如果有不一致则 DM 服务器主动退出。
参数说明:
无
返回值:
无
举例说明:
SP_LOAD_LIC_INFO();

4 DM8 V$LICENSE介绍:

在这里插入图片描述在这里插入图片描述

5 DM7 V$LICENSE介绍:

V$LICENSE

6 DM8:达梦数据库替换授权遇到的错误

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祢真伟大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值