Liunx环境下安装人大金仓数据库V8R6版本
一:硬件环境要求
二:软件环境要求
KingbaseESV8支持各种主流的Linux操作系统64位发行版本,包括CentOS、Ubuntu、中标麒麟、银河麒麟、统信UOS、Deepin、凝思、中科方德等操作系统。
三:安装包准备
四:检测和配置环境
4.1:检查操作系统信息
cat /etc/*release
4.2 检查系统内存与存储空间
可以通过以下命令查看内存信息(以MB单位显示)
free -m
可以通过以下命令查看磁盘存储信息(以GB单位显示)
df -hl
如果安装过程中出现存储空间不足的情况,请先释放足够的磁盘空间,再执行安装程序。如果硬件配置不满足要求,需要更换满足要求的硬件设备再进行安装。
五:配置内核参数
若内核参数与参考值不一致,您可通过编辑/etc/sysctl.conf文件修改参数,如下所示:
## 打开/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=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
如下图:
内核参数修改完毕后,重启Linux系统(reboot),并输入如下命令查看内核参数的修改是否正确:
/sbin/sysctl -p
/sbin/sysctl -a
资源使用参数配置
vim /etc/security/limits.conf
#*表示所有用户,可只设置root和kingbase用户
* soft nofile 65536
#注意:设置nofile的hardlimit不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
#unlimited表示无限制
* soft core unlimited
* hard core unlimited
RemoveIPC参数systemd-logind服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的IPC对象。该特性由/etc/systemd/logind.conf文件中的RemoveIPC参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有redhat7及以上和一些特殊的国产Linux的版本需要修改,改之前可先查看此项是否为默认yes)。设置Re-moveIPC=no。设置后重启服务:
systemctl daemon-reload
systemctl restart systemd-logind.service
六:预安装工作
6.1 创建安装用户
useradd -m kingbase
6.2 设置密码
passwd kingbase
6.3 创建安装目录并赋权
## 创建目录
mkdir -p /opt/Kingbase/ES/V8
## 赋权
chmod o+rwx /opt/Kingbase/ES/V8
6.4 创建数据目录
mkdir -p /opt/Kingbase/ES/V8/data
6.5 安装包挂载与取消
安装前必须挂载安装包才能进行安装,挂载成功后重新进入挂载目录即可看到setup.sh文件
mount KingbaseES_V008R006C007B0012_Lin64_install.iso /usr/local/kingbase
安装结束后可取消挂载
umount /usr/local/kingbase
七:命令行安裝
7.1 启动安装程序
## 查看操作系统语言设置
echo $LANG
## 设置操作系统语言为中文
export LANG=zh_CN.UTF-8
## 重新进入挂载目录
cd /usr/local/kingbase
## 启动安装程序(注意:切换到kingbase用户在进行以下操作-切换用户 su kingbase)
sh setup.sh -i console
接下来就是一直回车回车,或选择自己需要的项。
选择安装集
选择授权文件
注意:数据库兼容模式选择PG,且字符大小写敏感必须选择1
八:数据库启动停止相关操作
## 启动数据
sys_ctl -w start -D /opt/Kingbase/ES/V8/data/ -l "/opt/Kingbase/ES/V8/data/sys_log/startup.log"
## 停止数据
sys_ctl stop -m fast -w -D /opt/Kingbase/ES/V8/data