Linux 环境
-
获取授权文件 前往人大金仓官网下载对应版本的授权文件,务必确认版本号和授权类型匹配。
-
上传文件 使用 root 账号将
license.dat上传至服务器。建议放在/home目录下便于管理。 -
设置权限 授权文件需要正确的归属权和执行权限。假设安装用户为
kingbase:chown -R kingbase:kingbase license.dat chmod -x license.dat*注意:这里需根据实际安装用户调整,确保数据库服务账号有读取权限。
-
替换文件 切换到
kingbase用户登录系统:su kingbase定位到
license.dat所在目录,通常路径类似/home/kingbase/KingbaseES/v8/KESRealPro/V008R006C008B0014。如果不确定位置,可以使用以下命令查找:find / -name license.dat找到后,将刚才上传的
license.dat复制(cp)或移动(mv)到该目录下覆盖原文件。 -
重启与验证 重启数据库服务以生效:
./sys_ctl stop -D /home/kingbase/KingbaseES/v8/data ./sys_ctl start -D /home/kingbase/KingbaseES/v8/data退出当前会话,重新通过
ksql连接数据库,执行以下 SQL 查看授权有效期:select get_license_validdays();返回
-2代表正式版长期授权,其他数值表示剩余天数。
Windows 环境
-
下载授权文件 同样从官网下载对应版本的授权文件。
-
替换文件 重命名原有的
license.dat作为备份,将新下载的license.dat移动到安装目录下的对应文件夹中。例如:E:\developtools\kingbase\KESRealPro\V008R006C008B0014(注:请根据实际安装路径调整) -
重启服务 打开 CMD,进入数据库
bin目录,执行以下命令重启服务:sys_ctl -D E:\developtools\kingbase\data stop sys_ctl -D E:\developtools\kingbase\data start操作完成后,建议同样在数据库中查询授权状态以确保无误。

