当前位置:网站首页>达梦更换正式授权dm.key
达梦更换正式授权dm.key
2022-08-01 11:34:00 【帅ちいさい宝】
达梦更换正式授权dm.key
DM技术交流QQ群:940124259
1. 简单介绍
前期数据库适配测试难免是通过商务关系申请获得试用临时授权文件dm.key,一般试用期限3个月,后来公司相继推出试用key期限有6个月、12个月。
一旦试用期限已到,数据库进程会自动停机,那时候不得不赶紧找商务继续申请续期试用,又或者已经购买正式授权证书,需要从货物光盘介质取出正式key,上传到数据库服务器后进行正式key的更换生效。
总体来说,更换达梦正式dm.key的操作并不复杂,对业内人士来讲极其简单。但考虑到从未接触过达梦数据库的人群,本人专门编写此文章,便于任何人都能轻易理解和操作,当作普及一下各位。
注意事项:像带普通安全版SEC的达梦数据库软件,起初使用软件中内置的默认key(试用授权)初始化的库,下次再拿正式安全版授权dm.key更换无效,即无法启动数据库。2. 操作指南
2.1 针对Linux操作系统环境
2.1.1 确认达梦dmserver主进程路径
命令行终端查看dmserver进程方法一: ps -ef | grep dmserver
方法二: pgrep dmserver | xargs -I FS ls -l /proc/FS/exe | awk '{print $NF}'
输出结果: /home/dmdba/dmdbms/bin/dmserver
此例环境列出dmserver进程所在路径/home/dmdba/dmdbms/bin,并且该进程是dmdba用户启动的。
注意:根据自己真实环境定位dmserver路径以及进程的拥有者。列举方法二是为了应对有些人./dmserver启动的情况,展示进程完整路径。 |
---|
2.1.2 上传光盘介质授权dmXXXXXX.key文件
建议:如果对系统操作不熟练的人,最好用步骤1中查询得知的进程的系统用户进行拷贝或者FTP上传。
将授权dmXXXXXX.key文件移至上一步骤查出的路径bin下,同时将dmXXXXXX.key文件名改名为dm.key。
如果在改名时,操作系统提示已存在同名的文件,直接覆盖替换即可。
注意:让启动进程的用户拥有对授权文件至少有可读的权限 -r--r--r--。 |
---|
2.1.3 重载正式授权信息入库
可通过达梦的管理工具或disql命令行窗口执行存储过程,让其立即加载授权key文件生效。call sp_load_lic_info();
注意:其实不执行以上存储过程也可以,让dmserver进程自己主动加载生效(至于隔多长时间生效,本人没记过,大概半小时)。 除了执行存储过程外,也可以重启达梦数据库的服务进程生效,对于生产库就不要采用此方式,因为会有短暂时间的停库时间。 根据自己的环境而定,重启对应的达梦实例服务,可以systemctl restart DmServiceXXXX,可以/bin/DmServiceXXXX restart, 本人不推荐重启服务这种方式,遇到集群环境,你不会集群启停的正常操作,可能引起集群故障。 |
---|
2.1.4 核查license信息
执行查询SQL,可获知产品序列号,产品期限、支持的集群类型、被授权客户名称。
如果使用正式授权key并生效后,查询出来的产品期限为空,即永久授权。
关于此授权支持的集群类型可通过cluster_type字段返回结果可知,共有四位字符,使用1表示相应集群功能的支持,第1个字符表示DM DATAWATCH数据守护集群 , 第2个字符表示 MPP大规模并行集群, 第3个字符表示DMRWC读写分离集群,第4个字符表示 DSC数据共享存储集群,当四个字符全为0时,仅表示普通单机功能。
例如:0010 表示第3字符为1表示支持读写分离集群。
select series_no, expired_date, cluster_type, authorized_customer from v$license;
或者 直接登录管理工具,点击左边对象导航栏中的连接根节点 查看最下角的状态栏,可查出授权期限和授权单位信息。
2.2 针对Windows操作系统环境
2.2.1 确认dmserver主进程路径
打开任务管理器,找到dmserver进程并打开它所在的路径,即dmserver父目录bin。
或者
进入服务管理窗口(开始–>菜单–>运行–>services.msc 换车),寻找指定的达梦服务名DmServiceXXXX,右键属性打开,可查看到bin的完整路径。
或者 通过powershell查看得知。
2.2.2 上传光盘介质授权dmXXXXXX.key文件
建议:如果对系统操作不熟练的人,最好用步骤1中查询得知的进程的位置,进行上传拷贝或者FTP上传。
将授权dmXXXXXX.key文件移至上一步骤查出的路径bin下,同时将dmXXXXXX.key文件名改名为dm.key。
如果在改名时,操作系统提示已存在同名的文件,直接覆盖替换即可。
2.2.3 重载正式授权信息入库
可通过达梦的管理工具或disql命令行窗口执行存储过程,让其立即加载授权key文件生效。call sp_load_lic_info();
注意:其实不执行以上存储过程也可以,让dmserver进程自己主动加载生效(至于隔多长时间生效,本人没记过,大概半小时)。 除了执行存储过程外,也可以重启达梦数据库的服务进程生效,对于生产库就不要采用此方式,因为会有短暂时间的停库时间。 根据自己的环境而定,在服务管理窗口中,手工重启选中的达梦实例服务,本人不推荐重启服务这种方式,遇到集群环境,你不会集群启停的正常操作,可能引起集群故障。 |
---|
2.2.4 核查license信息
此处省略,请参照2.1.4小节的内容阅读理解。
边栏推荐
- Audio and Video Technology Development Weekly | 256
- 各位大拿,安装Solaris 11.4操作系统,在安装数据库依赖包的时候包这个错,目前无原厂支持,也无安装盘,联网下载后报这个错,请教怎么解决?
- Dapr 与 NestJs ,实战编写一个 Pub & Sub 装饰器
- 新一代超安全蜂窝电池, 思皓爱跑上市13.99万元起售
- Tencent Cloud Native: Service Mesh Practice of Areaki Mesh in the 2022 Winter Olympics Video Live Application
- Qt获取文件夹下所有文件
- Online - GCeasy GC log analysis tools
- 基于ArkUI eTS开发的坚果食谱(NutRecipes)
- 从零开始Blazor Server(4)--登录系统
- R language fitting ARIMA model: use the auto.arima function in the forecast package to automatically search for the best parameter combination, model order (p, d, q), set the seasonal parameter to spe
猜你喜欢
石头科技打造硬核品牌力 持续出海拓展全球市场
爱可可AI前沿推介(8.1)
Promise to learn several key questions (3) the Promise - state change, execution sequence and mechanism, multitasking series, abnormal penetration, interrupt the chain of Promise
稀疏表示--学习笔记
基于ArkUI eTS开发的坚果食谱(NutRecipes)
Stone Technology builds hard-core brand power and continues to expand the global market
轮询和长轮询的区别
LeakCanary如何监听Service、Root View销毁时机?
Pytest电商项目实战(下)
数字化转型实践:世界级2B数字化营销的方法框架
随机推荐
Flutter Widget 如何启用和屏蔽点击事件
STM32 CAN filter configuration details
A new generation of ultra-safe cellular batteries, Sihao Airun goes on sale starting at 139,900 yuan
shell--面试题
STM32 CAN过滤器配置详解
冰冰学习笔记:gcc、gdb等工具的使用
力扣解法汇总1374-生成每种字符都是奇数个的字符串
大众碰到点评的一个字体反爬,落地技术也是绝了
正则表达式
Why Metropolis–Hastings Works
Pytest e-commerce project combat (below)
【讲座分享】“营收“看金融
Why Metropolis–Hastings Works
The use of Ts - Map type
Solve vscode input! Unable to quickly generate skeletons (three methods for the new version of vscode to quickly generate skeletons)
(ES6 and above and TS) Map object to array
Dapr 与 NestJs ,实战编写一个 Pub & Sub 装饰器
C#/VB.NET 将PPT或PPTX转换为图像
爱可可AI前沿推介(8.1)
R语言两个时间序列数据的滞后相关性可视化:使用forecast包的ccf函数绘制交叉相关函数,根据可视化结果分析滞后相关性