当前位置:网站首页>达梦更换正式授权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小节的内容阅读理解。
边栏推荐
- 程序员如何优雅地解决线上问题?
- 这是我见过写得最烂的Controller层代码,没有之一!
- R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、设置seasonal参数指定在模型中是否包含季节信息
- 上周热点回顾(7.25-7.31)
- 分类预测 | MATLAB实现1-DCNN一维卷积神经网络分类预测
- 在线GC日志分析工具——GCeasy
- 4种常见的鉴权方式及说明
- 2022 Go ecosystem rpc framework Benchmark
- How do programmers solve online problems gracefully?
- 用户体验 | 如何度量用户体验 ?
猜你喜欢
Pytest e-commerce project combat (below)
程序员如何优雅地解决线上问题?
MarkDown公式指导手册
Dapr 与 NestJs ,实战编写一个 Pub & Sub 装饰器
Favorites|Mechanical Engineer Interview Frequently Asked Questions
【likeshop】回收租凭系统100%开源无加密 商城+回收+租赁
进制与转换、关键字
Mini Program Graduation Works WeChat Food Recipes Mini Program Graduation Design Finished Products (4) Opening Report
2022 Go ecosystem rpc framework Benchmark
新书上市 |《谁在掷骰子?》在“不确定性时代”中确定前行
随机推荐
Complete Raiders of JS Data Type Conversion
JS 中的 undefined 和 null 的区别
Why Metropolis–Hastings Works
Favorites|Mechanical Engineer Interview Frequently Asked Questions
jmeter
收藏|机械工程师面试常问问题
如何利用DevExpress控件绘制流程图?看完这篇文章就懂了!
JS数据类型转换完全攻略
Promise学习(四)异步编程的终极解决方案async + await:用同步的方式去写异步代码
图解MySQL内连接、外连接、左连接、右连接、全连接......太多了
分类预测 | MATLAB实现1-DCNN一维卷积神经网络分类预测
[5 days countdown] to explore the secret behind the great quality promotion, gift waiting for you to take of $one thousand
.NET analyzes the LINQ framework in depth (three: the elegant prelude of LINQ)
力扣解法汇总1374-生成每种字符都是奇数个的字符串
STM32 CAN过滤器配置详解
判断JS数据类型的四种方法
利用正则表达式的回溯实现绕过
shell--第九章练习
R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用stat_central_tendency函数在密度中添加均值竖线并自定义线条类型
pandas连接oracle数据库并拉取表中数据到dataframe中、筛选当前时间(sysdate)到一个小时之前的所有数据(筛选一个小时的范围数据)