当前位置:网站首页>达梦更换正式授权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小节的内容阅读理解。
边栏推荐
- R语言ggplot2可视化:使用ggpubr包的ggscatter函数可视化散点图、使用xscale函数指定X轴坐标轴度量调整方式、设置x轴坐标为scientific使用科学计数法显示坐标值
- bat倒计时代码
- 正则表达式
- R语言ggplot2可视化:使用ggpubr包的geom_exec函数执行geom_*函数(没有任何参数需要放置在aes中)
- 一篇文章,带你详细了解华为认证体系证书(1)
- MNIST是什么(plist是什么意思)
- Complete Raiders of JS Data Type Conversion
- R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用stat_central_tendency函数在密度中添加均值竖线并自定义线条类型
- Promise learning (1) What is Promise?how to use?How to solve callback hell?
- 【CLion】CLion 总是提示 “This file does not belong to any project target xxx” 的解决方法
猜你喜欢

表达式引擎在转转平台的实践

Promise learning (1) What is Promise?how to use?How to solve callback hell?

【讲座分享】“营收“看金融

Audio and Video Technology Development Weekly | 256

Promise learning (4) The ultimate solution for asynchronous programming async + await: write asynchronous code in a synchronous way

重庆市大力实施智能建造,推动建筑业数字化转型,助力“建造强市”

新一代超安全蜂窝电池, 思皓爱跑上市13.99万元起售

【倒计时5天】探索音画质量提升背后的秘密,千元大礼等你来拿
![[Open class preview]: Research and application of super-resolution technology in the field of video image quality enhancement](/img/fc/cd859efa69fa7b45f173de74c04858.png)
[Open class preview]: Research and application of super-resolution technology in the field of video image quality enhancement

一篇文章,带你详细了解华为认证体系证书(1)
随机推荐
石头科技打造硬核品牌力 持续出海拓展全球市场
Pytest电商项目实战(下)
万字解析:vector类
Solve vscode input! Unable to quickly generate skeletons (three methods for the new version of vscode to quickly generate skeletons)
SCHEMA solves the puzzle
进制与转换、关键字
R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、具有均值回归特性的案例
R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用stat_central_tendency函数在密度中添加均值竖线并自定义线条类型
Qt获取文件夹下所有文件
pandas connects to the oracle database and pulls the data in the table into the dataframe, filters all the data from the current time (sysdate) to one hour ago (filters the range data of one hour)
(ES6 and above and TS) Map object to array
leetcode/submatrix element sum
STM32 CAN filter configuration details
R语言ggplot2可视化:使用ggpubr包的geom_exec函数执行geom_*函数(没有任何参数需要放置在aes中)
C语言实现!20000用4秒计算
回归预测 | MATLAB实现RNN循环神经网络多输入单输出数据预测
回归预测 | MATLAB实现TPA-LSTM(时间注意力注意力机制长短期记忆神经网络)多输入单输出
The CAN communication standard frame and extended frame is introduced
【社区明星评选】第24期 8月更文计划 | 笔耕不辍,拒绝躺平!更多原创激励大礼包,还有华为WATCH FIT手表!
【likeshop】回收租凭系统100%开源无加密 商城+回收+租赁