第一种:
移除旧license
[kingbase@centos7 V8]$ ll 总用量 4 lrwxrwxrwx. 1 kingbase kingbase 61 11月 14 16:40 ClientTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/ClientTools/ drwx------. 23 kingbase kingbase 4096 1月 30 10:11 data lrwxrwxrwx. 1 kingbase kingbase 53 11月 14 16:40 doc -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/doc/ lrwxrwxrwx. 1 kingbase kingbase 57 11月 14 16:40 install -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/install/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Interface -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Interface/ drwxrwxr-x. 3 kingbase kingbase 31 11月 14 16:40 KESRealPro lrwxrwxrwx. 1 kingbase kingbase 60 11月 14 16:40 KingbaseHA -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/KingbaseHA/ lrwxrwxrwx. 1 kingbase kingbase 60 11月 14 16:40 license.dat -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/license.dat lrwxrwxrwx. 1 kingbase kingbase 56 11月 14 16:40 Server -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Server/ lrwxrwxrwx. 1 kingbase kingbase 58 11月 14 16:40 SupTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/SupTools/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Uninstall -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Uninstall/ [kingbase@centos7 V8]$ unlink license.dat [kingbase@centos7 V8]$ ll 总用量 4 lrwxrwxrwx. 1 kingbase kingbase 61 11月 14 16:40 ClientTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/ClientTools/ drwx------. 23 kingbase kingbase 4096 1月 30 10:11 data lrwxrwxrwx. 1 kingbase kingbase 53 11月 14 16:40 doc -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/doc/ lrwxrwxrwx. 1 kingbase kingbase 57 11月 14 16:40 install -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/install/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Interface -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Interface/ drwxrwxr-x. 3 kingbase kingbase 31 11月 14 16:40 KESRealPro lrwxrwxrwx. 1 kingbase kingbase 60 11月 14 16:40 KingbaseHA -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/KingbaseHA/ lrwxrwxrwx. 1 kingbase kingbase 56 11月 14 16:40 Server -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Server/ lrwxrwxrwx. 1 kingbase kingbase 58 11月 14 16:40 SupTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/SupTools/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Uninstall -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Uninstall/
[kingbase@centos7 V8]$ cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/
[kingbase@centos7 V008R006C007B0012]$ mv license.dat license.dat.20230130
更换新license
[kingbase@centos7 V008R006C007B0012]$ ll | grep license -rwxr-x---. 1 kingbase kingbase 3386 11月 14 16:44 license.dat.20230130 [kingbase@centos7 V008R006C007B0012]$ [kingbase@centos7 V008R006C007B0012]$ mv /home/kingbase/license_26556/license_2023.dat ./license.dat [kingbase@centos7 V008R006C007B0012]$ [kingbase@centos7 V008R006C007B0012]$ ll | grep license -rw-rw-r--. 1 kingbase kingbase 3529 11月 18 15:55 license.dat -rwxr-x---. 1 kingbase kingbase 3386 11月 14 16:44 license.dat.20230130 [kingbase@centos7 V008R006C007B0012]$
设置最新license软链接
[kingbase@centos7 V8]$ pwd /opt/Kingbase/ES/V8 [kingbase@centos7 V8]$ ll 总用量 4 lrwxrwxrwx. 1 kingbase kingbase 61 11月 14 16:40 ClientTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/ClientTools/ drwx------. 23 kingbase kingbase 4096 1月 30 10:11 data lrwxrwxrwx. 1 kingbase kingbase 53 11月 14 16:40 doc -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/doc/ lrwxrwxrwx. 1 kingbase kingbase 57 11月 14 16:40 install -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/install/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Interface -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Interface/ drwxrwxr-x. 3 kingbase kingbase 31 11月 14 16:40 KESRealPro lrwxrwxrwx. 1 kingbase kingbase 60 11月 14 16:40 KingbaseHA -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/KingbaseHA/ lrwxrwxrwx. 1 kingbase kingbase 56 11月 14 16:40 Server -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Server/ lrwxrwxrwx. 1 kingbase kingbase 58 11月 14 16:40 SupTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/SupTools/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Uninstall -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Uninstall/ [kingbase@centos7 V8]$ [kingbase@centos7 V8]$ ln -s /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/license.dat license.dat [kingbase@centos7 V8]$ [kingbase@centos7 V8]$ ll 总用量 4 lrwxrwxrwx. 1 kingbase kingbase 61 11月 14 16:40 ClientTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/ClientTools/ drwx------. 23 kingbase kingbase 4096 1月 30 10:11 data lrwxrwxrwx. 1 kingbase kingbase 53 11月 14 16:40 doc -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/doc/ lrwxrwxrwx. 1 kingbase kingbase 57 11月 14 16:40 install -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/install/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Interface -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Interface/ drwxrwxr-x. 3 kingbase kingbase 31 11月 14 16:40 KESRealPro lrwxrwxrwx. 1 kingbase kingbase 60 11月 14 16:40 KingbaseHA -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/KingbaseHA/ lrwxrwxrwx. 1 kingbase kingbase 60 1月 30 10:45 license.dat -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/license.dat lrwxrwxrwx. 1 kingbase kingbase 56 11月 14 16:40 Server -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Server/ lrwxrwxrwx. 1 kingbase kingbase 58 11月 14 16:40 SupTools -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/SupTools/ lrwxrwxrwx. 1 kingbase kingbase 59 11月 14 16:40 Uninstall -> /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/Uninstall/ [kingbase@centos7 V8]$
使用绝对路径重启数据库,license更换成功
[kingbase@centos7 ~]$ sys_ctl restart -D /opt/Kingbase/ES/V8/data waiting for server to shut down.... done server stopped waiting for server to start....2023-01-30 11:12:08.994 CST [4184] 日志: sepapower extension initialized 2023-01-30 11:12:08.998 CST [4184] 日志: 正在启动 KingbaseES V008R006C007B0012 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit 2023-01-30 11:12:09.001 CST [4184] 日志: 正在监听IPv4地址"0.0.0.0",端口 54321 2023-01-30 11:12:09.001 CST [4184] 日志: 正在监听IPv6地址"::",端口 54321 2023-01-30 11:12:09.005 CST [4184] 日志: 在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听 2023-01-30 11:12:09.048 CST [4184] 日志: 日志输出重定向到日志收集进程 2023-01-30 11:12:09.048 CST [4184] 提示: 后续的日志输出将出现在目录 "sys_log"中. done server started [kingbase@centos7 ~]$ [kingbase@centos7 ~]$ ksql -Usystem -dtest ksql (V8.0) 输入 "help" 来获取帮助信息. test=# test=# select get_license_validdays(); get_license_validdays ----------------------- 90 (1 行记录) test=# test=#
第二种:
获取新license文件
从公司或者人大金仓方面获取license文件,申请时提供数据库版本号
查找旧license文件
由于安装数据库时指定了license路径,需要找到旧license.dat文件进行替换
可使用find搜索,license文件地址不固定
替换license文件
将旧license备份或改名,新license放到其同级路径下
重启数据库服务
前提:安装位置与数据目录
默认安装位置:/opt/Kingbase/ES/V8
默认数据目录:/opt/kingbase/ES/V8/data
重启命令
切换kingabse用户
su - kingbase
进入ksql命令目录
cd /opt/kingbase/ES/V8/Server/bin
重启数据库
./sys_ctl restart -D /opt/kingbase/ES/V8/data