未登录

信蚁社区 通行证

搜索
热搜: 统信UOS 麒麟
查看: 111|回复: 0

[金仓数据库] 人大金仓KingBaseES安装部署

[复制链接]

2

主题

0

回帖

16

积分

Lv.2

Rank: 2Rank: 2

积分
16
发表于 昨天 09:29 | 显示全部楼层 |阅读模式

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


king.jpg

    软件环境要求
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.isoc2a96c299f7843133b87609ee926eed5
2. 配置系统参数


    配置内核参数
  1. cat<<EOF|sudotee /etc/sysctl.d/kinges.conf
  2. fs.aio-max-nr = 1048576
  3. fs.file-max = 6815744
  4. kernel.shmall = 2097152
  5. kernel.shmmax = 4294967295
  6. kernel.shmmni = 4096
  7. kernel.sem = 250 32000 100 128
  8. net.ipv4.ip_local_port_range = 9000 65500
  9. net.core.rmem_default = 262144
  10. net.core.rmem_max = 4194304
  11. net.core.wmem_default = 262144
  12. net.core.wmem_max = 1048576
  13. EOF

  14. sysctl --system
复制代码


    配置资源参数重启后生效
  1. vi /etc/security/limits.conf
  2. # * 表示所有用户,可只设置 root 和 kingbase 用户
  3. * soft nofile 65536# 注意:设置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
  4. * hard nofile 65535
  5. * soft nproc 65536
  6. * hard nproc 65535# unlimited 表示无限制
  7. * soft core unlimited
  8. * hard core unlimited
复制代码


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

3.1 创建安装用户

在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要以非root用户执行安装程序,且该用户要有标准的 home 目录。因此,建议在正式安装前,新建kingbase用户作为 KingbaseES 专用的系统用户,您可以先使用root用户运行如下命令创建 kingbase 用户:
  1. useradd -m -s /bin/bash -G wheel kingbase    # 创建用户passwd kingbase                              # 设置密码
复制代码
创建安装系统用户 kingbase 之后,如无特殊说明,本文后续的操作默认使用 kingbase 用户进行操作。
3.2 安装目录

KingbaseES 默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase 用户对该目录的读写权限。
  1. mkdir /opt/Kingbase/ES/V8 -p
  2. chmod o+rwx /opt/Kingbase/ES/V8/
复制代码
3.3 数据目录

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

切换到kingbase用户,挂载iso 格式的安装包程序,上边创建用户时-G wheel就是添加附加组,方便后续直接用kingbase用户,无需切换root
  1. su - kingbase
  2. mkdir ./KingbaseESV8
  3. sudomount KingbaseES_V008R006C007B0012_Lin64_install.iso ./KingbaseESV8/
  4. # 输入 kingbase用户密码
复制代码
安装完之后可以执行 umount ./KingbaseESV8取消挂载
4. 命令行安装(采用默认值)

4.1 启动安装程序

  1. # 启动之前需要设置字符集为:zh_CN.UTF-8
  2. ./KingbaseESV8/setup.sh -i console
复制代码
人大金仓KingBaseES安装部署-1.png


4.2 许可协议

人大金仓KingBaseES安装部署-2.png


4.3 选择安装集

人大金仓KingBaseES安装部署-3.png


4.4 选择授权文件

人大金仓KingBaseES安装部署-4.png

授权文件下载:https://www.kingbase.com.cn/sqwjxz/index.htm
4.6 选择安装目录

人大金仓KingBaseES安装部署-5.png


4.7 预安装摘要

人大金仓KingBaseES安装部署-6.png


4.8 安装确认

人大金仓KingBaseES安装部署-7.png


4.9 初始化数据库

人大金仓KingBaseES安装部署-8.png

设置如下初始化数据库参数:

    默认端口号为:54321(可自定义) 默认账户为:system(可自定义) 密码:(自定义) 默认字符集编码为:UTF8(可选GDK、GB18030) 默认数据库兼容模式为:ORACLE(可选PG) 默认大小写敏感为:是(可选否) 默认数据库大小为:8k(可选16k、32k)
人大金仓KingBaseES安装部署-9.png

人大金仓KingBaseES安装部署-10.png

人大金仓KingBaseES安装部署-11.png

人大金仓KingBaseES安装部署-12.png

人大金仓KingBaseES安装部署-13.png

人大金仓KingBaseES安装部署-14.png

人大金仓KingBaseES安装部署-15.png

人大金仓KingBaseES安装部署-16.png


4.10 注册为系统服务

  1. sudo /opt/Kingbase/ES/V8/install/script/root.sh  
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表