Alibaba Cloud Elastic人大金仓数据库更换license.dat许可证
温馨提示:
本文最后更新于 2025年07月23日,已超过 3 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
一、概述
本指南针对已安装的 Kingbase ES V8 数据库,将默认的试用版 license.dat
文件替换为永久版。替换完成后,可通过查询确认许可证已切换为永久有效。
二、前提条件
- 操作系统用户:具备
root
权限,或对安装目录及数据库服务有完全操作权限。 - 新许可证文件:已准备好永久版许可证文件(例如
license_54089_0.dat
),并上传至服务器(可放在/home
目录或其他临时目录)。 - 安装路径:默认安装目录为
/opt/Kingbase/ES/V8
,实际路径请根据现场环境调整。
三、操作步骤
1. 确认当前 license.dat
文件所在位置
# 进入安装根目录,查看 license.dat 的软连接指向
cd /opt/Kingbase/ES/V8
ls -l license.dat
示例输出:
lrwxrwxrwx 1 kingbase kingbase 60 Jul 22 10:53 license.dat -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/license.dat
由此可知,真正的 license.dat
存放在:
/opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/
2. 备份旧许可证并上传新许可证
# 切换到临时目录
cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/
# (可选)备份原有许可证
mv license.dat license.dat.bak
# 上传新的永久版许可证,假设命名为 license_54089_0.dat
# 这里用 ls 确认文件已上传
ls -l
# -rw-r--r-- 1 root root 3862 Apr 25 09:50 license_54089_0.dat
3. 替换并重命名许可证文件
# 切换到真实的 license 存放目录
cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/
# 删除旧的 license.dat(软连接目标)
rm -f license.dat
# 将新文件移动并重命名为 license.dat
mv /home/license_54089_0.dat ./license.dat
4. 修改文件所属用户与权限
# 将文件所属用户和组改为 kingbase
chown kingbase:kingbase license.dat
# 添加可执行权限
chmod +x license.dat
5. 重建软连接并重启数据库
# 回到安装根目录
cd /opt/Kingbase/ES/V8
# 删除旧的软连接
rm -f license.dat
# 新建指向永久版 license 的软连接
ln -s /opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/license.dat license.dat
# 根据版本不同,重启数据库服务
# V8/10 通用:
./sys_ctl -w restart -D /opt/Kingbase/ES/V8/data/ -l /opt/Kingbase/ES/V8/data/sys_log/startup.log
6. 验证许可证状态
-- 登录数据库后执行:
SELECT CURRENT_DATE + GET_LICENSE_VALIDDAYS(); 查看到期日期
SELECT GET_LICENSE_VALIDDAYS(); 还有几天到期
- 如果返回值为
-2
,则表示永久有效。
四、注意事项
- 路径差异:安装目录或版本号,请根据现场实际路径调整。
- 备份:务必先备份旧的
license.dat
文件,以便回滚。 - 权限:文件必须归属
kingbase
用户且具备可执行权限,才能被数据库正确加载。 - 服务名称:不同版本的 service 名称可能不一致,请留意系统中实际的服务单元名称。
正文到此结束
- 本文标签: Kingbase license.dat 人大金仓
- 本文链接: https://code.itptg.com/article/114
- 版权声明: 本文由老魏原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权