查询数据库授权以及授权到期的处理方法
Posted 瀚高PG实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询数据库授权以及授权到期的处理方法相关的知识,希望对你有一定的参考价值。
目录
文档用途
详细信息
文档用途
本文档旨在告知您如何查询数据库授权以及数据库授权到期的处理方法。
详细信息
登陆数据库所在服务器后,首先确定数据库版本。
若数据库版本为企业版,切换到 highgo 用户执行 check_lic 命令。
若数据库版本为安全版,直接在 root 用户下执行 check_lic 命令即可。
若出现如下提示,可推断未正确配置环境变量。要正确配置环境变量可参考文档013917904 中的环境变量设置。
[root@localhost ~]# check_lic
bash: check_lic: command not found...
若出现如下提示,可推断数据库data目录下不存在 license 文件或 license 文件名称不正确,可排查data目录下 license 的命名是否为 hgdb.lic。
[root@localhost ~]# check_lic
License file status exception.
正常情况下执行 check_lic 命令会出现如下所示两种结果,第一种为测试 license ,有效期到 2021-5-30。超出有效期后,没有关闭数据库的情况下便可继续运行,但是关闭后数据库会无法启动。
[root@localhost ~]# check_lic
############## HIGHGODB LICENSE ###################
License status:Normal --license状态
License validity:2021-5-30 --到期时间
Database Version:Highgo Database 4.3.4.9 Trail Edition --数据库版本
###################################################
第二种为永久 license ,不受时间限制。
[root@localhost ~]# check_lic
############## HIGHGODB LICENSE ###################
License status:Normal
License validity:Unlimited
Database Version:Highgo Database 4.3.4.9 Official Edition
###################################################
当数据库授权已经到期或将要到期,可拨打电话400-708-8006 按2号键联系商务获取更长时间或永久的 license, 拿到license后,上传到数据库服务器/opt目录下。
执行如下命令前需配置好环境变量:
cp /opt/hgdb_6m.lic $PGDATA/hgdb.lic --根据 license 有效期不同,命名方式也会有所区别。但是放到数据库data目录下后,都必须改名为 hgdb.lic。
最后重载数据库,若数据库已经停止,启动数据库即可。
pg_ctl reload --重载数据库
pg_ctl start --启动数据库
最后执行 check_lic 命令验证 license 有效期。
以上是关于查询数据库授权以及授权到期的处理方法的主要内容,如果未能解决你的问题,请参考以下文章