电科金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署
更新包地址
https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/aarch64/Packages/
官方linux部署文档地址
https://help.kingbase.com.cn/v8/install-updata/install-linux/index.html
1、配置内核参数 /etc/sysctl.conf
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
2、生效
/sbin/sysctl -p
/sbin/sysctl -a
3、资源使用参数 /etc/security/limits.conf
# *表示所有用户,可只设置root和kingbase用户
* soft nofile 65536
# 注意:设置nofile的hard limit不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
# unlimited表示无限制
* soft core unlimited
* hard core unlimited
4、加载重启服务
systemctl daemon-reload
systemctl restart systemd-logind.service
5、创建安装用户
useradd -m kingbase
passwd kingbase
切换kingbase用户
su - kingbase
在kingbase用户下启动数据库
# -D 指定数据目录
/home/kingbase/kdb/KESRealPro/V008R006C008B0020/Server/bin/kingbase -D /home/kingbase/kdb/data
kingbase常用命令
# 登录库
# 格式:ksql -p{port} -U {user} -d {batabase} -W
ksql -p54321 -U system -d test -W
# 创建用户
CREATE USER ${username} CONNECTION LIMIT - 1 PASSWORD '${password}';
# 查看所有用户
SELECT * FROM sys_user;
# 查询用户下的库表
SELECT schema_name FROM information_schema.schemata WHERE schema_owner = 'acceptance';
评论区