KingbaseES数据库的license授权更换

一、准备工作

  • 获取新的 License 文件(金仓官网授权是浮动日期,只能使用一次)
    联系金仓数据库厂商或授权服务商(打金仓官网400-6011-188转1,找商务申请新授权),提供数据库详细版本,申请新的 License 文件。
  • 确认数据库版本和安装路径
    记录当前 KingbaseES 的安装路径(如 Linux 下默认 /opt/Kingbase/ES/V9,Windows 下默认 C:\Program Files\Kingbase\ES\V9),以及数据库服务状态。
  • linux也可以使用find / -name license.dat进行查询数据库的安装目录。
    image

kingbase授权文件确认,一般license.dat全路径上有kingbase字样
可以将以上license.dat 用cat查看,会有授权版本号和细分版本号。
cat license.dat
image

二、更换 License 的步骤

  • 分别进入以上目录下(请看第一个find查出的两个目录),将原license.dat重命名,命令:mv license.dat license_old.dat3
    image

  • 上传新的license,将其更名为license.dat分别放到以上目录下(请看第一个find查出的两个目录)
    image

如果新license.dat授权文件的归属和权限和旧授权文件不匹配则执行一下操作(权限和归属一致可以忽略一下修改权限步骤)

  • 切换到root用户,修改新授权文件权限和以前license一样
    chown kingbase:kingbase license.dat
    chmod 750 license.dat(777或750权限)
    image

三、license生效

  • 进入安装目录下Server/bin目录,执行重启或者重载命令
    方式一: 重启数据库
    ./sys_ctl restart -D 数据data目录
    image

方式二: 重载license授权文件(不重启数据库操作)
./sys_ctl reload_license -D 数据data目录
image

四、license验证

  • 进入安装目录下Server/bin目录,进入数据库查询授权剩余天数
    select get_license_validdays();
    image

本次测试使用的是旧授权,正常新授权更换后查询剩余天数会显示“90”。

posted @ 2025-08-25 11:28  能豆豆!  阅读(600)  评论(0)    收藏  举报