人大金仓KingBaseES安装部署

  • 硬件环境要求
版本 要求
标准版/企业版 CPU:x86/龙芯/飞腾/鲲鹏
专业版/开发板 内存:512MB 以上
硬盘:10GB 以上空余空间
  • 软件环境要求

KingbaseES V8 支持各种主流的 Linux 操作系统 64 位发行版本,包括 CentOS、Ubuntu、中标麒麟、银河麒麟、统信 UOS、Deepin、凝思、中科方德等操作系统。

1. 安装包准备

通过人大金仓官网(https://www.kingbase.com.cn/rjcxxz/index.htm)下载对应平台的安装程序,本文以 CentOS 7 + Intel 为例;
参照:《基于Linux系统的数据库软件安装指南.pdf》

安装包 md5值
KingbaseES_V008R006C007B0012_Lin64_install.iso c2a96c299f7843133b87609ee926eed5

2. 配置系统参数

  • 配置内核参数
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
  • RemoveIPC 参数

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

systemctl daemon-reload
systemctl restart systemd-logind.service

3. 预安装操作

3.1 创建安装用户

在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要以非root用户执行安装程序,且该用户要有标准的 home 目录。因此,建议在正式安装前,新建kingbase用户作为 KingbaseES 专用的系统用户,您可以先使用root用户运行如下命令创建 kingbase 用户:

useradd -m -s /bin/bash -G wheel kingbase    # 创建用户
passwd kingbase                              # 设置密码

创建安装系统用户 kingbase 之后,如无特殊说明,本文后续的操作默认使用 kingbase 用户进行操作。

3.2 安装目录

KingbaseES 默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase 用户对该目录的读写权限。

mkdir /opt/Kingbase/ES/V8 -p
chmod o+rwx /opt/Kingbase/ES/V8/

3.3 数据目录

数据目录是 KingbaseES 中存放数据文件的目录,默认是在安装目录下的 data 目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。您可以运行如下命令创建数据目录:

mkdir /opt/Kingbase/ES/V8/data

3.4 安装包挂载与取消

切换到kingbase用户,挂载iso 格式的安装包程序,上边创建用户时-G wheel就是添加附加组,方便后续直接用kingbase用户,无需切换root

su - kingbase
mkdir ./KingbaseESV8
sudo mount KingbaseES_V008R006C007B0012_Lin64_install.iso ./KingbaseESV8/
# 输入 kingbase用户密码

安装完之后可以执行 umount ./KingbaseESV8取消挂载

4. 命令行安装(采用默认值)

4.1 启动安装程序

# 启动之前需要设置字符集为:zh_CN.UTF-8
./KingbaseESV8/setup.sh -i console

人大金仓KingBaseES安装部署_第1张图片

4.2 许可协议

人大金仓KingBaseES安装部署_第2张图片

4.3 选择安装集

人大金仓KingBaseES安装部署_第3张图片

4.4 选择授权文件

人大金仓KingBaseES安装部署_第4张图片
授权文件下载:https://www.kingbase.com.cn/sqwjxz/index.htm

4.6 选择安装目录

人大金仓KingBaseES安装部署_第5张图片

4.7 预安装摘要

人大金仓KingBaseES安装部署_第6张图片

4.8 安装确认

人大金仓KingBaseES安装部署_第7张图片

4.9 初始化数据库

人大金仓KingBaseES安装部署_第8张图片
设置如下初始化数据库参数:

  • 默认端口号为:54321(可自定义)
  • 默认账户为:system(可自定义)
  • 密码:(自定义)
  • 默认字符集编码为:UTF8(可选GDK、GB18030)
  • 默认数据库兼容模式为:ORACLE(可选PG)
  • 默认大小写敏感为:是(可选否)
  • 默认数据库大小为:8k(可选16k、32k)

人大金仓KingBaseES安装部署_第9张图片
人大金仓KingBaseES安装部署_第10张图片
人大金仓KingBaseES安装部署_第11张图片
人大金仓KingBaseES安装部署_第12张图片
人大金仓KingBaseES安装部署_第13张图片人大金仓KingBaseES安装部署_第14张图片人大金仓KingBaseES安装部署_第15张图片
人大金仓KingBaseES安装部署_第16张图片

4.10 注册为系统服务

sudo /opt/Kingbase/ES/V8/install/script/root.sh  

你可能感兴趣的:(国产化,linux,运维,服务器)