一、说明
原license.dat文件是试用版,现需要替换成正式版;
二、步骤
1.查找license.dat文件位置
#去数据库安装路径查看license.dat文件位置
[root@xmz V8]# cd /u01/apps/Kingbase/ES/V8
lrwxrwxrwx 1 root root 65 4月 30 15:57 license.dat ->/u01/apps/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/license.dat
#由此可看到,license.dat文件在/u01/apps/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/下,软连接到/u01/apps/Kingbase/ES/V8
[root@xmz V8]# cd /u01/apps/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/
2.上传替换新license.dat文件,删除旧许可证
3.更改用户组、授权
#修改文件用户和用户组为
[root@xmz V8]# chown kingbase:kingbase license.dat
#授权+x权限
[root@xmz V8]# chmod +x license.dat
4.重新创建软连接、重启数据库验证
#切换到安装目录删除原软连接,并重新创建
[root@xmz V8]# cd /u01/apps/Kingbase/ES/V8
[root@xmz V8]# rm license.dat
[root@xmz V8]# ln -s /u01/apps/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/license.dat license.dat
#重启数据库
[root@xmz V8]# systemctl restart kingbased.service #(v10,sp3版本是kingbased,其他版本是kingbase8d)
#重新连接数据库并查询许可证有效时间
select CURRENT_DATE + GET_LICENSE_VALIDDAYS ();
注:安装数据库时,license.dat文件放在/home下,安装数据库时输入license.dat位置,读取、复制并重命名到/u01/apps/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/下