赞
踩
版本 | 要求 |
---|---|
标准版/企业版 | CPU:x86/龙芯/飞腾/鲲鹏 |
专业版/开发板 | 内存:512MB 以上 |
硬盘:10GB 以上空余空间 |
KingbaseES V8 支持各种主流的 Linux 操作系统 64 位发行版本,包括 CentOS、Ubuntu、中标麒麟、银河麒麟、统信 UOS、Deepin、凝思、中科方德、中科红旗等操作系统。
通过人大金仓官网(https://www.kingbase.com.cn/rjcxxz/index.htm)下载对应平台的安装程序,本文以 CentOS 7 + Intel 为例;
参照:《基于Linux系统的数据库软件安装指南.pdf》
安装包 | md5值 |
---|---|
KingbaseES_V008R006C007B0012_Lin64_install.iso | c2a96c299f7843133b87609ee926eed5 |
cat <<EOF | sudo tee /etc/sysctl.d/kinges.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
EOF
sysctl --system
重启后生效
vi /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
systemd-logind 服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的 IPC 对象。该特性由/etc/systemd/logind.conf 文件中的 RemoveIPC 参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有Redhat7 及以上和一些特殊的国产 Linux 的版本需要修改,改之前可先查看此项是否为默认 yes)。设置 RemoveIPC=no。设置后重启服务:
systemctl daemon-reload
systemctl restart systemd-logind.service
在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要以非root
用户执行安装程序,且该用户要有标准的 home 目录。因此,建议在正式安装前,新建kingbase
用户作为 KingbaseES 专用的系统用户,您可以先使用root
用户运行如下命令创建 kingbase 用户:
useradd -m -s /bin/bash -G wheel kingbase # 创建用户
passwd kingbase # 设置密码
创建安装系统用户 kingbase 之后,如无特殊说明,本文后续的操作默认使用 kingbase 用户进行操作。
KingbaseES 默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,您需要使用root
用户先创建该目录,并赋予kingbase
用户对该目录的读写权限。
mkdir /opt/Kingbase/ES/V8 -p
chmod o+rwx /opt/Kingbase/ES/V8/
数据目录是 KingbaseES 中存放数据文件的目录,默认是在安装目录下的 data 目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。您可以运行如下命令创建数据目录:
mkdir /opt/Kingbase/ES/V8/data
切换到kingbase
用户,挂载iso 格式的安装包程序,上边创建用户时-G wheel
就是添加附加组,方便后续直接用kingbase
用户,无需切换root
su - kingbase
mkdir ./KingbaseESV8
sudo mount KingbaseES_V008R006C007B0012_Lin64_install.iso ./KingbaseESV8/
# 输入 kingbase用户密码
安装完之后可以执行
umount ./KingbaseESV8
取消挂载
# 启动之前需要设置字符集为:zh_CN.UTF-8
./KingbaseESV8/setup.sh -i console
授权文件下载:https://www.kingbase.com.cn/sqwjxz/index.htm
设置如下初始化数据库参数:
sudo /opt/Kingbase/ES/V8/install/script/root.sh
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。