确定在运行的kingbase服务是在用的服务,避免因多个kingbase服务混淆
[kingbase@node1 V8]$ ps -ef | grep Kingbase
kingbase 3190 1 0 10:06 ? 00:00:00 /KingbaseES/V8/Server/bin/kingbase -D /data
license文件位置:安装目录种Server目录平级下
[root@node1 Server]# cat /KingbaseES/V8/license.dat
***省略***
-------------------BEGIN KINGASE.LICENSE.3.0 PRIVATE KEY-------------------
***省略***
----------------------------------MD5SUM-----------------------------------
***省略***
-------------------END KINGASE.LICENSE.3.0 PRIVATE KEY---------------------
License序列号 --- 启用 --- 74FE7946-4378-11EC-AE8E-000C29CBE49F
生产日期 --- 启用 --- 2021-11-12
产品名称 --- 启用 --- KingbaseES V8
细分版本模板名 --- 启用 --- SALES-开发版 V8R6
产品版本号 --- 启用 --- V008R006C
浮动基准日期 ------ 启用
有效期间 --- 启用 --- 0
用户名称 --- 启用 --- 官方网站试用授权
项目名称 --- 启用 --- 官方网站试用授权
***省略***
[kingbase@node1 ~]$ ksql -Usystem test
ksql (V8.0)
输入 "help" 来获取帮助信息.
test=# select get_license_validdays();
get_license_validdays
-----------------------
-2
(1 行记录)
从公司或者人大金仓方面获取license文件,申请时提供数据库版本号
或
自行在官网下载试用版授权文件:人大金仓-成为世界卓越的数据库产品与服务提供商l
由于安装数据库时指定了license路径,需要找到旧license.dat文件进行替换
可使用find搜索,license文件地址不固定
[root@node1 Server]# find / -name license*
/KingbaseES/V8/license.dat
将旧license备份或改名,新license放到其同级路径下
--旧license备份或改名
[kingbase@node1 V8]$ cd /KingbaseES/V8/
[kingbase@node1 V8]$ mv license.dat license.dat_bak_`date +%F`
--上传解压后的license文件至/KingbaseES/V8/目录下,并重命名为license.dat
[root@node1 ~]# cd /KingbaseES/V8/
[root@node1 V8]# mv license_29404_0.dat license.dat
[root@node1 V8]# chown -R kingbase:kingbase license.dat
--查看进程
[root@node1 ~]# ps -ef | grep Kingbase
kingbase 12139 1 0 15:38 ? 00:00:00 /KingbaseES/V8/Server/bin/kingbase -D /data
--停止数据库服务
su - kingbase
sys_ctl stop -D /data
--启动数据库服务
su - kingbase
sys_ctl start -D /data
[kingbase@node1 ~]$ ksql -Usystem test
ksql (V8.0)
输入 "help" 来获取帮助信息.
test=# select get_license_validdays();
get_license_validdays
-----------------------
365
(1 行记录)