一、电科金仓数据库安装包准备
在电科金仓官网中下载数据库安装包KingbaseES_V008R006C009B0014_Lin64_install.iso和授权文件license_39890_0.dat(此次为官方临时授权下载,正版授权需要联系官网服务人员购买获取),KingbaseES访问地址:
二、配置服务器环境
1.查询系统版本信息
---输入该命令确认系统是否为银河麒麟高级服务器 V10(Sword)
cat /etc/os-release
2.修改selinux文件配置
---输入该命令修改selinux状态
vim /etc/selinux/config
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
重启 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
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
6.创建KingbaseES用户
---创建kingbase安装用户,设置密码uasy@i951
useradd -m -U kingbase && echo "kingbase:uasy@i951" | chpasswd7.创建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用户相应权限
8.将KingbaseES数据包上传至目录/king/kingbase/install

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用户
三、静默安装KingbaseES数据库
1.配置静默安装文件
cd /king/kingbase/install/setup
vim silent.cfg配置文件参数修改:

2.安装数据库
切换kingbase用户,然后执行安装命令
su - kingbase
cd /king/kingbase/install/
./setup.sh -i silent -f /king/kingbase/install/setup/silent.cfg

3.登录KingbaseES数据库
以root用户登录执行运行脚本
sh /king/kingbase/kingbaseES/V8/install/script/root.sh
ps -ef | grep kingbase
启动数据库服务:
sys_ctl -D /king/kingbase/kingbaseES/V8/data start停止数据库服务:
sys_ctl -D /king/kingbase/kingbaseES/V8/data stop
测试登录数据库服务:
ksql -p 54134 -d test -U system