当前位置:网站首页>达梦更换正式授权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包的geom_exec函数执行geom_*函数(没有任何参数需要放置在aes中)
- Promise learning (4) The ultimate solution for asynchronous programming async + await: write asynchronous code in a synchronous way
- 【云享新鲜】社区周刊·Vol.73- DTSE Tech Talk:1小时深度解读SaaS应用系统设计
- Promise to learn several key questions (3) the Promise - state change, execution sequence and mechanism, multitasking series, abnormal penetration, interrupt the chain of Promise
- [Nodejs] fs module of node
- Why Metropolis–Hastings Works
- 如何设计一个分布式 ID 发号器?
- Introduction to data warehouse layering (real-time data warehouse architecture)
- 【面试高频题】难度 1.5/5,二分经典运用题
- [Nodejs] node的fs模块
猜你喜欢

Favorites|Mechanical Engineer Interview Frequently Asked Questions

各位大拿,安装Solaris 11.4操作系统,在安装数据库依赖包的时候包这个错,目前无原厂支持,也无安装盘,联网下载后报这个错,请教怎么解决?

Data frame and remote frame of CAN communication

如何利用DevExpress控件绘制流程图?看完这篇文章就懂了!

Qt获取文件夹下所有文件

The CAN communication standard frame and extended frame is introduced

.NET深入解析LINQ框架(三:LINQ优雅的前奏)

Small application project works WeChat gourmet recipes applet graduation design of finished product (1) the development profile

音视频技术开发周刊 | 256

2022 Go生态圈 rpc 框架 Benchmark
随机推荐
轮询和长轮询的区别
C language implementation!20000 in 4 seconds
Promise learning (1) What is Promise?how to use?How to solve callback hell?
程序员如何优雅地解决线上问题?
SCHEMA solves the puzzle
如何成功通过 CKA 考试?
新书上市 |《谁在掷骰子?》在“不确定性时代”中确定前行
Online - GCeasy GC log analysis tools
深度学习 | MATLAB实现一维卷积神经网络convolution1dLayer参数设定
收藏|机械工程师面试常问问题
Deep understanding of Istio - advanced practice of cloud native service mesh
DBPack SQL Tracing 功能及数据加密功能详解
【无标题】
[Open class preview]: Research and application of super-resolution technology in the field of video quality enhancement
leetcode每日一题:字符串压缩
R language ggplot2 visualization: use the ggdensity function of the ggpubr package to visualize density plots, use the stat_central_tendency function to add mean vertical lines to the density and cust
jmeter
冰冰学习笔记:gcc、gdb等工具的使用
Aeraki Mesh 正式成为 CNCF 沙箱项目
Favorites|Mechanical Engineer Interview Frequently Asked Questions