暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库Kingbase更换license

lucky 2023-11-29
1515

注意:本文为非涉密测试环境下的更换操作。

操作系统版本

[kingbase@centos7 ~]$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [kingbase@centos7 ~]$

数据库版本

test=# select version(); version ---------------------------------------------------------------------------------------------------------------------- KingbaseES V008R006C007B0012 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit (1 行记录) test=#

数据库模式

test=# show database_mode ; database_mode --------------- pg (1 行记录) test=#

今日登陆Kingbase,发现license快过期了,需要更换license

[kingbase@centos7 ~]$ ksql -Usystem -dtest ksql (V8.0) 输入 "help" 来获取帮助信息. WARNING:License file will expire in 13 days. test=#

日常检查可用如下命令

test=# select get_license_validdays(); get_license_validdays ----------------------- 13 (1 行记录) test=#

从官网下载license

https://www.kingbase.com.cn/cyymcysm/index.htm

image.png

上传license

[kingbase@centos7 ~]$ ll 总用量 96 -rw-r--r--. 1 kingbase kingbase 88156 9月 27 22:33 hr_data.sql -rw-r--r--. 1 root root 3386 9月 18 23:06 license.dat -rw-r--r--. 1 root root 2637 1月 30 10:30 license-企业版.zip drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 公共 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 模板 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 视频 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 图片 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 文档 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 下载 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 音乐 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 桌面 [kingbase@centos7 ~]$ [kingbase@centos7 ~]$ unzip license-企业版.zip Archive: license-企业版.zip creating: license_26556/ inflating: license_26556/license_26556_0.dat [kingbase@centos7 ~]$ [kingbase@centos7 ~]$ ll 总用量 96 -rw-r--r--. 1 kingbase kingbase 88156 9月 27 22:33 hr_data.sql drwxrwxr-x. 2 kingbase kingbase 33 11月 18 15:55 license_26556 -rw-r--r--. 1 root root 3386 9月 18 23:06 license.dat -rw-r--r--. 1 root root 2637 1月 30 10:30 license-企业版.zip drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 公共 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 模板 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 视频 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 图片 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 文档 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 下载 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 音乐 drwxr-xr-x. 2 kingbase kingbase 6 9月 19 09:29 桌面 [kingbase@centos7 ~]$ [kingbase@centos7 ~]$ cd license_26556/ [kingbase@centos7 license_26556]$ [kingbase@centos7 license_26556]$ ll 总用量 4 -rw-rw-r--. 1 kingbase kingbase 3529 11月 18 15:55 license_26556_0.dat [kingbase@centos7 license_26556]$

确认旧版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]$ [kingbase@centos7 V8]$ unlink 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 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]$

移除旧版license

[kingbase@centos7 V8]$ cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0012/ [kingbase@centos7 V008R006C007B0012]$ [kingbase@centos7 V008R006C007B0012]$ ll 总用量 8 drwxr-x---. 7 kingbase kingbase 68 11月 14 16:40 ClientTools -rw-------. 1 kingbase kingbase 62 11月 14 16:44 control.so drwxrwxr-x. 8 kingbase kingbase 166 11月 14 16:40 doc drwxrwxr-x. 7 kingbase kingbase 112 11月 14 16:40 install drwxrwxr-x. 17 kingbase kingbase 196 11月 14 16:40 Interface drwxrwxr-x. 15 kingbase kingbase 242 11月 14 16:40 KingbaseHA -rwxr-x---. 1 kingbase kingbase 3386 11月 14 16:44 license.dat drwxrwxr-x. 5 kingbase kingbase 41 11月 14 16:40 Server drwxr-xr-x. 7 kingbase kingbase 123 11月 14 16:40 SupTools drwxr-x---. 5 kingbase kingbase 236 11月 14 16:43 Uninstall [kingbase@centos7 V008R006C007B0012]$ [kingbase@centos7 V008R006C007B0012]$ mv license.dat license.dat.20230130 [kingbase@centos7 V008R006C007B0012]$ [kingbase@centos7 V008R006C007B0012]$ ll 总用量 8 drwxr-x---. 7 kingbase kingbase 68 11月 14 16:40 ClientTools -rw-------. 1 kingbase kingbase 62 11月 14 16:44 control.so drwxrwxr-x. 8 kingbase kingbase 166 11月 14 16:40 doc drwxrwxr-x. 7 kingbase kingbase 112 11月 14 16:40 install drwxrwxr-x. 17 kingbase kingbase 196 11月 14 16:40 Interface drwxrwxr-x. 15 kingbase kingbase 242 11月 14 16:40 KingbaseHA -rwxr-x---. 1 kingbase kingbase 3386 11月 14 16:44 license.dat.20230130 drwxrwxr-x. 5 kingbase kingbase 41 11月 14 16:40 Server drwxr-xr-x. 7 kingbase kingbase 123 11月 14 16:40 SupTools drwxr-x---. 5 kingbase kingbase 236 11月 14 16:43 Uninstall [kingbase@centos7 V008R006C007B0012]$

[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]$ [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=#

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论