一、基本信息和资源

1.1 查看服务器信息

[root@7PGxjKPL4 ~]# cat /etc/*releaseKylin Linux Advanced Server release V10 (Sword)DISTRIB_ID=KylinDISTRIB_RELEASE=V10DISTRIB_CODENAME=juniperDISTRIB_DESCRIPTION="Kylin V10"DISTRIB_KYLIN_RELEASE=V10DISTRIB_VERSION_TYPE=enterpriseDISTRIB_VERSION_MODE=normalNAME="Kylin Linux Advanced Server"VERSION="V10 (Sword)"ID="kylin"VERSION_ID="V10"PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"ANSI_COLOR="0;31" Kylin Linux Advanced Server release V10 (Sword)

1.2 获取官方文件

官网:人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)

注意:一定要了解自己的 cpu 是哪个型号的,否则执行文件会不兼容

授权文件: 人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)

二、参数配置

2.1 资源限制参数

# 编辑如下配置,加入配置# 注意:设置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆[root@SLIHJo3R3 ~]# vi /etc/security/limits.conf * soft nofile 65536* hard nofile 65535* soft nproc 65536* hard nproc 65535* soft core unlimited* hard core unlimited

2.2 配置内核参数

# 编辑文件,加入如下信息[root@SLIHJo3R3 ~]# vi /etc/sysctl.conffs.aio-max-nr= 1048576fs.file-max= 6815744kernel.shmall= 2097152kernel.shmmax= 4294967295kernel.shmmni= 4096kernel.sem= 250 32000 100 128net.ipv4.ip_local_port_range= 9000 65500net.core.rmem_default= 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576# 生效配置[root@SLIHJo3R3 ~]# sysctl -p

三、安装前工作准备

3.1 创建用户

[root@SLIHJo3R3 ~]# useradd -m kingbase[root@SLIHJo3R3 ~]# passwd kingbase更改用户 kingbase 的密码 。新的 密码:重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

3.2 创建安装目录及数据目录

# 安装目录[root@SLIHJo3R3 ~]# mkdir -p /Kingbase/ES/V8# 数据目录[root@SLIHJo3R3 ~]# mkdir /Kingbase/ES/V8/data# 目录授权[root@SLIHJo3R3 ~]# chown -R kingbase /Kingbase/ES/V8

3.3 人大金仓安装文件挂载

[root@SLIHJo3R3 ~]# mount /opt/KingbaseES_V008R006C007B0024_Lin64_install.iso /mntmount: /mnt: WARNING: source write-protected, mounted read-only.

四、安装

4.1 进入 kingbase 用户进行安装

[kingbase@SLIHJo3R3 ~]$ cd /mnt[kingbase@SLIHJo3R3 mnt]$ ll总用量 6dr-xr-xr-x 2 root root 20483月 23 18:50 setup-r-xr-xr-x 1 root root 38293月 23 18:50 setup.sh[kingbase@SLIHJo3R3 mnt]$ ./setup.sh -i consoleNow launch installer...Preparing to installExtracting the JRE from the installer archive...Unpacking the JRE...Extracting the installation resources from the installer archive...Configuring the installer for this system's environment...Verifying JVM........Launching installer...===============================================================================KingbaseES V8 (使用 InstallAnywhere 创建)-------------------------------------------------------------------------------正在准备控制台模式安装...===============================================================================请稍候---===============================================================================简介--本安装程序将指导您完成 KingbaseES V8 的安装。建议您在继续本次安装前,退出所有程序。如果要回到前一屏幕进行更改,可输入“back”。如果要取消本次安装,可随时输入“quit”。KingbaseES Version: V8Kingbase Type:BMJ-NOInstaller Version: V008R006C007B0024Install DATE:202305300737Kingbase Inc.http://www.kingbase.com.cn请按  键继续: 

(1)回车同意协议

===============================================================================请稍候---===============================================================================许可协议----安装和使用 KingbaseES V8 产品之前,您须接受下列许可协议:北京人大金仓信息技术股份有限公司“软件最终用户许可协议”重要须知,请认真阅读:本《最终用户许可协议》(以下称《协议》)是您(个人或单一实体)与北京人大金仓信息技术股份有限公司(以下简称“人大金仓”)之间有关上述人大金仓软件产品的法律协议。本“软件产品”包括计算机软件,并可能包括相关媒体、印刷材料和联机文档(“软件产品”)。本“软件产品”还包括对人大金仓提供给您的原“软件产品”的任何更新和补充资料。任何与本“软件产品”一同提供给您的并与单独一份软件许可证相关的软件产品是根据本《协议》中的条款而授予您。您一旦安装、复制、下载、访问或以其它方式使用“软件产品”,即表示您同意接受本《协议》各项条款的约束。如您不同意本《协议》中的条款,请不要安装、复制或使用“软件产品”。软件产品许可证本“软件产品”受著作权法及国际著作权条约和其它知识产权法和条约的保护。请按  键继续:............否接受此许可协议条款? (Y/N): Y

(2)完全安装

===============================================================================选择安装集-----请选择将由本安装程序安装的“安装集”。->1- 完全安装2- 客户端安装3- 定制安装输入“安装集”的号码,或按  键以接受缺省值 : 1

(3)选择授权文件路径

选择授权文件------文件路径: /Kingbase/ES/V8/license/license_29296/license_29296_0.datLicense序列号 --- 启用 --- 5B9512C0-C2DA-11ED-B123-000C29CBE49F生产日期 --- 启用 --- 2023-03-15产品名称 --- 启用 --- KingbaseES V8细分版本模板名 --- 启用 --- SALES-企业版 V8R6产品版本号 --- 启用 --- V008R006C浮动基准日期 ------ 启用有效期间 --- 启用 --- 90用户名称 --- 启用 --- 官方网站试用授权项目名称 --- 启用 --- 官方网站试用授权CPU检查 --- 启用 --- 0容器名称 --- 禁用 --- 0MAC地址 --- 启用 --- 00:00:00:00:00:00最大连接数 --- 启用 --- 0分区 --- 启用 --- 0物理同步 --- 启用 --- 0读写分离模块 --- 启用 --- 0恢复到指定时间点 --- 启用 --- 0集群对网络故障的容错 --- 启用 --- 0快速加载 --- 启用 --- 0日志压缩 --- 启用 --- 0全文检索 --- 启用 --- 0性能优化包(性能诊断) --- 启用 --- 0性能优化包(性能调优) --- 启用 --- 0保密通讯协议 --- 启用 --- 0审计 --- 启用 --- 0三权分立 --- 启用 --- 0透明加密 --- 启用 --- 0强制访问控制 --- 启用 --- 0列加密 --- 启用 --- 0密码复杂度 --- 启用 --- 0用户锁定 --- 启用 --- 0集群管理软件 --- 启用 --- 0集群配置工具 --- 启用 --- 0集群高级管理包 --- 启用 --- 0并行查询 --- 启用 --- 0并行备份还原 --- 启用 --- 0异构数据源 --- 启用 --- 0日志解析 --- 启用 --- 0GIS --- 启用 --- 0日志解析为SQL --- 启用 --- 0操作系统类型 --- 启用 --- 0数据守护集群 --- 启用 --- 0多活共享存储集群 --- 启用 --- 0

(4)选择安装目录

选择安装目录------请选择一个安装目录。您想在哪一位置安装?缺省安装文件夹: /opt/Kingbase/ES/V8输入一个绝对路径,或按  键以接受缺省路径: /Kingbase/ES/V8安装文件夹为: /Kingbase/ES/V8 是否正确? (Y/N): Y===============================================================================确定:覆盖非空目录---------选择的目录已经有内容,确定是否覆盖?->1- 确定2- 取消输入要选择的号码,或按  键接受缺省值: 1===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================

(5)进行安装

预安装摘要-----在继续执行前请检查以下信息:产品名:KingbaseES V8安装文件夹:/Kingbase/ES/V8产品功能部件:数据库服务器,接口,数据库部署工具,高可用组件,数据库开发管理工具,数据迁移工具安装空间磁盘信息所需磁盘空间: 6214 MB 空闲磁盘空间: 73246 MB请按  键继续: ===============================================================================准备就绪,可以安装---------本安装程序已准备完毕,可在下列位置安装 KingbaseES V8:/Kingbase/ES/V8按  键进行安装: ===============================================================================正在安装...------- [==================|==================|==================|==================] [------------------|------------------|------------------|------------------]===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---

(6)按照如下过程进行配置和安装

选择存储数据的文件夹----------请选择一个文件夹,该文件夹必须为空。Data folder (默认﹕ /Kingbase/ES/V8/data): ===============================================================================数据库端口-----请输入数据库服务监听端口,默认54321。端口 (默认﹕ 54321): ===============================================================================数据库管理员------请输入数据库管理员用户名。用户名: (默认﹕ system): ===============================================================================输入密码----本次安装需输入密码才能继续。请输入密码: 请输入密码:**********===============================================================================再次输入密码------本次安装需再次输入密码才能继续。请再次输入密码: 请再次输入密码:**********数据库服务字符集--------请输入服务端字符集编码。->1- UTF82- GBK3- GB18030输入您选择的号码,或按  键以接受缺省值: 1===============================================================================数据库兼容模式-------请输入数据库兼容模式。1- PG->2- ORACLE输入您选择的号码,或按  键以接受缺省值: 2===============================================================================字符大小写敏感特性---------请输入字符大小写敏感特性。->1- YES2- NO输入您选择的号码,或按  键以接受缺省值: 2===============================================================================存储块大小-----请输入存储块大小。->1- 8k2- 16k3- 32k输入您选择的号码,或按  键以接受缺省值: 2===============================================================================提示--数据库即将被安装,需要花费一些时间,请耐心等待。请按  键继续: ===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================请稍候---===============================================================================初始化数据库错误--------/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/install/script/initcluster.sh:行44: /Kingbase/ES/V8/Server/bin/initdb:无法执行二进制文件: 可执行文件格式错误

(7)如果这里出现可执行文件执行出错,说明选用的 cpu 对应的型号是错误的。我的 cpu 型号是鲲鹏系列的,因此重新下载并挂载了鲲鹏的镜像

[root@SLIHJo3R3 opt]# mount /opt/KingbaseES_V008R006C007B0024_Kunpeng64_install.iso /mnt

(8)直至提示安装成功

装完成----恭喜!KingbaseES V8 已成功地安装到:/Kingbase/ES/V8如果您需要将 KingbaseES V8 注册为系统服务,请运行/Kingbase/ES/V8/install/script/root.sh 键以退出安装程序: 

(9)新开一个 shell 窗口执行命令,执行完成按 enter 退出安装程序即可

[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/install/script/root.shStarting KingbaseES V8: 等待服务器进程启动 .... 完成服务器进程已经启动KingbaseES V8 started successfully

(10)到此服务已安装完成,查看服务状态

[root@SLIHJo3R3 ~]# ps -ef |grep kingbaseroot 2065510 20650930 17:17 pts/100:00:00 su - kingbasekingbase 2065511 20655100 17:17 pts/100:00:00 -bashkingbase 2069515 10 17:28 " />[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/Server/bin/ksql -p 54321 -U system testksql (V8.0)输入 "help" 来获取帮助信息.test=# select version();version ------------------------------------------------------------------------------------------------ KingbaseES V008R006C007B0024 on aarch64-unknown-linux-gnu, compiled by gcc (GCC) 7.3.0, 64-bit(1 行记录)