一、基础信息

服务器IP地址:192.168.108.171、192.168.108.172
服务器用户:root/kingbase
服务器密码:123456
数据库版本:KingbaseES_V008R006C008B0020
数据库路径:/home/kingbase/app
数据库用户:system
数据库密码:123456

二、安装准备

官网:https://www.kingbase.com.cn
数据库下载链接:https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V008R006C008B0020/KingbaseES_V008R006C008B0020_Lin64_install.iso
jdbc驱动下载链接:https://kingbase.oss-cn-beijing.aliyuncs.com/KES_INTERFACE/jdbc/x86/jdbc.zip
企业版许可证下载链接:https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/license_%E4%BC%81%E4%B8%9A%E7%89%88.zip

三、安装

1. 创建用户

1
2
useradd kingbase
mv KingbaseES_V008R006C008B0020_Lin64_install.iso /home/kingbase

2. 授权

1
chown kingbase:kingbase /home/kingbase/KingbaseES_V008R006C008B0020_Lin64_install.iso

3. 准备安装程序

1
2
3
4
su - kingbase
mkdir iso
mkdir app
mount KingbaseES_V008R006C008B0020_Lin64_install.iso iso

4. 使用控制台安装

1
2
cd iso
sh setup.sh -i console

根据提示与安装要求进行配置与安装

5. 执行root.sh

1
2
切换为root用户
/home/kingbase/app/install/script/root.sh

6. 验证

使用DBeaver进行测试

1. 解压

解压jdbc.zip
解压KingbaseES_V008R006C008B0020PSC001_JDBC.zip

2. 添加kingbase驱动

DBeaver–数据库–驱动管理器–新建
设置

1
2
3
4
5
驱动名称:kingbase
驱动类型:Generic
类名:com.kingbase8.Driver
URL模板:jdbc:kingbase8://{host}[:{port}]/[{database}]
默认端口:54321

库–添加文件

1
C:\Users\yu\Downloads\jdbc\KingbaseES_V008R006C008B0020PSC001_JDBC\KingbaseES_V008R006C008B0020PSC001_JDBC\kingbase8-8.6.0.jar
3. 连接测试

DBeaver–数据库–新建数据库连接–kingbase
主要

1
2
3
4
5
6
7
常规
连接方式:主机
主机:192.168.108.171
数据库/模式:test
认证(Database Native)
用户名:system
密码:123456

测试连接

四、配置

1. 登录数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
#切换用户
su - kingbase

#登录kingbase:ksql -U用户名 -W密码 -P端口 dbname数据库名
./app/Server/bin/ksql -U system test

#查询license有效期
select GET_LICENSE_VALIDDAYS();

#看最大可用连接数
show max_connections;
#看当前连接数
SELECT count(*) FROM pg_stat_activity;
2. 替换许可证
1
2
3
4
5
unzip license_企业版.zip
mv license_29296/license_29296_0.dat /home/kingbase/
chown kingbase:kingbase /home/kingbase/license_29296_0.dat
chmod 750 /home/kingbase/license_29296_0.dat
mv license_29296_0.dat /home/kingbase/app/KESRealPro/V008R006C008B0020/license.dat
3. 修改配置文件
1
2
vim app/data/kingbase.conf
max_connections = 200 #修改最大连接数
4. 重启服务
1
2
./app/Server/bin/sys_ctl stop -D app/data/
./app/Server/bin/sys_ctl start -D app/data/