灌篮少年 发表于 2024-6-21 13:42:12

人大金仓数据库(Kingbase)替换license.dat文件过期(Linux服务器)

媒介

在Linux中安装了人大金仓数据库后,由于之前选择的授权文件是90天过期,当license.bat授权文件过期后,数据库将出现连不上的环境,提示“ License file expired”。因此,现在为了包管Kingbase数据库可以大概正常使用,必要重新替换授权文件license.dat,下面我们就来操作如何去替换已颠末期的授权文件。
步调

1.先去人大金仓官网下载一个可以使用的授权文件。

地址:人大金仓-成为世界卓越的数据库产品与服务提供商
根据实际环境下载对应的就好。
https://img-blog.csdnimg.cn/9f589dd39d5d49fe974130cd13c63292.png
2. 将下载好的license.dat文件上传到我们安装KIngbase的服务器上(位置任意)

3.切换用户

说明:假如大家在安装kingbase的时候不是新创建了一个用户来安装,那么就可以省略这步,笔者之前是新创建了一个新用户(kingbase)来安装人大金仓数据库的为了安全。因此在这儿必要切换用户来执行人大金仓的相干命令。
https://img-blog.csdnimg.cn/6169848f379b4c81b8eadf625fce2e1a.png
切换用户并切换到安装license.dat的目录
su kingbase  4.在进行替换授权文件之前,必要先制止kingbase数据库。

(1)查抄kingbase的数据库进程
ps -ef|grep kingbase
可以看到运行kingbase的根本环境。
(2)找到kingbase的安装位置
find / -name kingbase (3)切换到安装kingbase的bin文件夹目录下,执行如下制止命令:-D 是指定目录根据你上面那个检察kingbase进程运行的的路径来确定。
cd /data/KingbaseES/V8/R6/Server/bin
./sys_ctl stop -D /data/KingbaseES/V8/R6/data
5.找到我们之前安装kingbase数据库的license.dat文件

find / -name license.dat https://img-blog.csdnimg.cn/ab24690035404de797007a3901bda5d5.png
6.替换license.dat文件

切换到上面这个目录(/data/KingbaseES/V8/R6),找到的kingbase的过期的license.dat授权文件删除或重命名,再把之前上传到服务器的license.dat文件,移动到现在kingbase的安装授权证书目录下。
7.启动kingbase数据库

在/bin目录下执行如下命令:
./sys_ctl start -D /data/KingbaseES/V8/R6/data 8.验证是否更新成功

假如没更新成功,是不能通过命令登录服务器上kingbase。
方法一:在Linux中使用连接数据库的命令
命令也是必要再bin目录下执行。
    ./ksql -U 用户名 -W -p 端标语
可以大概正常连接进入即为成功。
方法二:通过kingbase的管理工具来连接数据库,可以大概正常连接即为成功。
而且登录kingbase的管理工具之后,可以通过命令检察当前授权文件的过期时间。
命令:select GET_LICENSE_VALIDDAYS();

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 人大金仓数据库(Kingbase)替换license.dat文件过期(Linux服务器)