一、电科金仓数据库安装包准备

在电科金仓官网中下载数据库安装包KingbaseES_V008R006C009B0014_Lin64_install.iso和授权文件license_39890_0.dat(此次为官方临时授权下载,正版授权需要联系官网服务人员购买获取),KingbaseES访问地址:

二、配置服务器环境

1.查询系统版本信息

---输入该命令确认系统是否为银河麒麟高级服务器 V10(Sword)
cat /etc/os-release

2025-09-11_155257.jpg

2.修改selinux文件配置

---输入该命令修改selinux状态
vim /etc/selinux/config

2025-09-11_155257-FBwD.jpg

3.配置内核参数

---编辑文件/etc/sysctl.conf,添加或修改以下参数
vim  /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

2025-09-11_165257.jpg

重启 Linux 系统:使内核参数修改和selinux状态生效,执行以下命令

reboot ---重启服务器命令
/sbin/sysctl -p ---执行校验
/sbin/sysctl -a ---执行校验
cat /etc/selinux/config ---查看selinux状态

4.Linux 系统资源限制配置

限制用户可使用的资源数量,将nofile、noproc、core参数修改为如下值
# *表示所有用户,可只设置root和kingbase用户
vim /etc/security/limits.conf
* soft nofile 65536
# 注意cat /proc/sys/fs/nr_open数值,设置nofile的hard limit不能大于nr_open该参数,否则注销后将无法正常登陆
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
# unlimited表示无限制
* soft core unlimited
* hard core unlimited

2025-09-11_1652517.jpg

5.配置RemoveIPC参数

systemd-logind服务引入了一线状,当一个用户退出系统后,会删除所有有关的IPC对象。该线状由/etc/systemd/logind.conf文件中的RemoveIPC参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有一些特殊的Linux的版本需要修改,改之前查看此配置是否为默认yes)。需要修改设置RemoveIPC=no。设置后需要重启服务

vim /etc/systemd/logind.conf
systemctl daemon-reload
systemctl restart systemd-logind.service

2025-09-11_1614517.jpg

6.创建KingbaseES用户

---创建kingbase安装用户,设置密码uasy@i951
useradd -m -U kingbase  && echo "kingbase:uasy@i951" | chpasswd

7.创建KingbaseES安装及数据目录并配置权限

mkdir -p /king/kingbase/install                ---数据库安装包及license文件存放目录
mkdir -p /king/kingbase/kingbaseES/V8          ---数据库软件目录
mkdir -p /king/kingbase/kingbaseES/V8/data     ---数据库数据目录
mkdir -p /king/kingbase/backup                 ---数据库备份目录

chown -R kingbase.kingbase /king/kingbase      ---赋予kingbase用户相应权限

2025-09-11_16147.jpg

8.将KingbaseES数据包上传至目录/king/kingbase/install

2025-09-11_163836.jpg

mkdir -p /mnt/kinges
mount /king/kingbase/install/KingbaseES_V008R006C009B0014_Lin64_install.iso /mnt/kinges/  ---挂载数据库镜像
cp -a /mnt/kinges/. /king/kingbase/install/                                          ---拷贝程序至软件目录
chown -R kingbase.kingbase /king/kingbase/install                                    ---权限修改为kingbase用户

king_jt1.jpg

三、静默安装KingbaseES数据库

1.配置静默安装文件

cd /king/kingbase/install/setup
vim silent.cfg

配置文件参数修改:

参数名

说明

文件配置值

KB_LICENSE_PATH

授权文件的绝对路径,如果指定该参数,就会选择用户指定的 license文件;如果未指定,则会使用软件自带试用版授权,请在有效期内及时更换正式授权文件

/king/kingbase/install

/license_39890/license_39890_0.dat

CHOSEN_INSTALL _SET

选择安装集,可选值包括:

1)Full,完全安装

2)Client,客户端安装

3)Custom,定制安装

Full

CHOSEN_FEATURE_LIST

选择安装特性,CHOSEN_INSTALL_SET=Custom起作用。可选值:

1)SERVER,服务器

2)KSTUDIO,数据库开发管理工具

3)KDTS,数据库迁移工具

4)DEPLOY,数据库部署工具

5)INTERFACE,接口

6)KINGBASEHA,高可用组件多值用逗号分隔。大小写不敏感。如果是错误的组件名称则忽略。

SERVER,KSTUDIO,KDTS,

INTERFACE,DEPLOY,KINGBASEHA

USER_INSTALL_DIR

安装目录绝对路径,必须指定,否则报错退出安装过程,路径分隔符使用'/'

/king/kingbase/kingbaseES/V8

USER_SELECTED_DATA_FOLDER

数据目录绝对路径,必须为空目录,否则报错退出安装过程。如果不指定数据目录,默认为安装路径下data目录

默认

DB_PORT

数据库服务端口,必填,端口取值范围为1-65535。否则报错退出安装过程

默认54321修改为54134

DB_USER

数据库默认用户名,必填,长度不超过63字符。否则报错退出安装过程

默认system

DB_PASS

数据库初始密码,必填,否则报错退出安装过程。无长度限制

配置密码Aa00578

DB_PASS2

确认数据库初始密码,需要和DB_PASS一致,否则报错退出安装过程

确认密码Aa00578

ENCODING_PARAM

数据库字符集,必填,大小写敏感,否则报错退出安装过程。可选值 1) default 2)UTF8 3)GBK 4)GB2312 5)GB18030

UTF8

LOCALE_PARAM

当字符集编码为 default 时,默认区域值为:default(可选 C)当字符集编码为 UTF8 时,默认区域值为:zh_CN.UTF-8 (可选 en_US.UTF-8、C)当字符集编码为GBK 时,默认区域值为:zh_CN.GBK(可选 C)当字符集编码为GB2312时,默认区域值为:zh_CN.GB2312(可选 C)当字符集编码为GB18030时,默认区域值为:zh_CN.GB18030(可选 C)

zh_CN.UTF-8

INITCUSTOM

自定义参数,作为初始化数据库的参数,选填注意:输入的参数值不能包含-W,--pwprompt,%和$。如果输入的参数值包含-c,则启动数据库将使用默认端口值54321

暂无

DATABASE_MODE_PARAM

数据库兼容模式,必填,大小写敏感,否则报错退出安装过程。可选值1)ORACLE 2)PG 3) MySQL

ORACLE

CASE_SENSITIVE_PARAM

数据库是否区分大小写,必填,大小写敏感,否则报错退出安装过程。可选值1)YES 2)NO

YES

BLOCK_SIZE_PARAM

存储块大小,必填,大小写敏感,否则报错退出安装过程。可选值 1)8k 2)16k 3)32k

8k

AUTHENTICATION_METHOD_PARAM

默认身份认证方法为scram-sha-256(可选 scram-sm3,sm4,sm3)

scram-sha-256

king_jt2.jpg

2.安装数据库

切换kingbase用户,然后执行安装命令

su - kingbase
cd /king/kingbase/install/
./setup.sh -i silent -f /king/kingbase/install/setup/silent.cfg

king_jt3.jpg

king_jt4.jpg

3.登录KingbaseES数据库

以root用户登录执行运行脚本

sh /king/kingbase/kingbaseES/V8/install/script/root.sh
ps -ef | grep kingbase

king_jt5.jpg

启动数据库服务:

sys_ctl -D /king/kingbase/kingbaseES/V8/data start

停止数据库服务:

sys_ctl -D /king/kingbase/kingbaseES/V8/data stop

king_jt6.jpg

测试登录数据库服务:

ksql -p 54134 -d test -U system

king_jt7.jpg