Kingbase基于UOS Server 20 三种详细安装部署方式 一、前期环境准备1、环境说明主机名OS版本CPU内存磁盘shanjiatstUOS Server 204C16G70G2、以 root 用户身份一键优化 Linux复制代码bash /data/Install/optimize_system_conf.sh通过一键执行优化系统参数脚本可以帮我们快速的修改配置服务器系统参数。3、安装包和授权文件下载准备虽然很多人知道如何下载安装包和授权文件本文就多在啰嗦一下了放一下下载链接和截图了。下载地址https://www.kingbase.com.cn/download.html根据需要选择版本以及对应OS版本安装包和授权文件同时也可以将最新的补丁包一起下载了。4、以 root 用户身份准备安装包与安装目录shell复制代码#新增用户 groupadd kingbase useradd -G kingbase -m -d /home/kingbase -s /bin/bash -u 2001 kingbase echo kingbase123 | passwd --stdin kingbase #准备按转包及按照目录 mv /data/Install/license_4_V009R003C-企业版(mysql兼容)-180天.dat /data/Install/license.dat mkdir -p /data /KingbaseES/V9 /backup /archive chown -R kingbase:kingbase /data/Install /KingbaseES/ /data /backup /archive chmod -R 775 /data/Install /KingbaseES/ /backup /archive chmod -R 700 /data mount -o loop /data/Install/KingbaseES_V009R003C015B0004_Lin64_install.iso /mnt二、以三种方式安装金仓数据库1、图形化安装及初始化切换至 kingbase 用户下在 /mnt 目录下使用命令行安装数据库程序依次执行以下命令安装 Kingbase数据库复制代码su - kingbase cd /mnt export LANGzh_CN.UTF-8 export LC_ALLzh_CN.UTF-8 sh setup.sh1、图形化安装KES引导组件:/KingbaseES/V9/KESRealPro/V009R003C015/install产品手册:/KingbaseES/V9/KESRealPro/V009R003C015/doc数据库运维工具:/KingbaseES/V9/KESRealPro/V009R003C015/SupTools数据库服务器:/KingbaseES/V9/KESRealPro/V009R003C015/Server接口:/KingbaseES/V9/KESRealPro/V009R003C015/Interface数据库集群部署工具:/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/DeployTools数据库迁移工具:/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/KDts数据库开发工具(CS):/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/KStudio2、使用Console初始化数据库前面我们勾选了 初始化数据库所以会继续弹框进行初始化数据库本次选择典型配置到这里面可以选择执行进行初始化数据库了。执行开机自启查看实例详情然后关闭数据库管控工具图形化安装和建实例就到此结束了。2、命令行方式安装及初始化1、命令行安装KES切换至 kingbase用户下在 /mnt 目录下使用命令行安装数据库程序依次执行以下命令安装 kingbase数据库复制代码su - kingbase echo $LANG export LANGzh_CN.UTF-8 export LC_ALLzh_CN.UTF-8 接下来开始进行命令行安装过程。您首先进入安装程序中setup.sh所在目录以kingbase用户执行如下命令 sh setup.sh -i console安装流程记录:复制代码[kingbaseshanjiatst mnt]$ sh setup.sh -i console Java Version: 1.8.0_202 Now launch installer... Command line arguments: -console -language chn 欢迎使用KingbaseES安装程序 ---- 欢迎使用本安装程序 ***************** (中间内容进行省略:) 谢谢您使用KingbaseES 如果您在安装过程中遇到任何问题或需要帮助请随时联系我们的技术支持团队。 祝您使用愉快 按下 [ENTER] 下一步 [Q] 退出程序 [默认 ENTER] 许可协议 ---- 中电科金仓北京科技股份有限公司 软件最终用户许可协议 (许可协议中间内容进行省略:) ************************************* ************************************* ************************************* ************************************* 电科金仓的联系方式如下 地址北京市朝阳区容达路7号中国电科太极信息产业园E座二层 邮编100102 电话86-10-5885 1118 网址www.kingbase.com.cn 全国服务热线400-601-1188 技术支持邮箱supportkingbase.com.cn 请输入 [1]接受, [2]拒绝, [3]重新展示 1 添加Licence ---- 不选择授权文件则使用软件自带试用版授权 提示:请在有效期内及时更换正式授权文件 输入授权文件地址: [默认 ] /data/Install/license.dat 授权文件内容 -------------------------------------------------- License序列号 启用 4B6BF000-C92E-11F0-B8A6- 000C29CBE49F 生产日期 启用 2025-11-24 产品名称 启用 KingbaseES 产品线名称 启用 数据库 产品版本号 启用 V009R003C 浮动基准日期 启用 细分版本 启用 企业版(mysql兼容) 用户名称 启用 官方网站试用授权 项目名称 启用 官方网站试用授权 容器名称 禁用 禁用 MAC地址 启用 00:00:00:00:00:00 有效期间 启用 180 最大连接数 启用 0 Data Watch 启用 0 RWC 启用 0 RAC 启用 0 TDC 启用 0 Sharding 启用 0 ADC 禁用 0 多租户 启用 0 绑定核心 启用 0 并行导入 启用 0 PLSQL编译执行 启用 0 分区并发优化 启用 0 全局计划缓存 启用 0 优化器增强 启用 0 位图索引 启用 0 物化视图 启用 0 OLAP函数 启用 0 时序场景性能增强包 启用 0 分区 启用 0 关系模型 启用 0 GIS模型 启用 0 向量模型 启用 0 全文本模型 启用 0 数据库模式 启用 mysql KDMS 启用 0 KDTS 启用 0 KStudio 启用 0 KOPS 启用 0 外部数据源 启用 0 快速加载 启用 0 日志解析 启用 0 KWR 启用 0 KSH 启用 0 KDDM 启用 0 SQL监控 启用 0 SQL调优建议器 启用 0 HINT 启用 0 Query Mapping 启用 0 集群配置工具 启用 0 集群网络故障容错 启用 0 一键集群操作 启用 0 三权分立 启用 0 强制访问控制 启用 0 透明加密 启用 0 列加密 启用 0 加密通讯协议 启用 0 审计 启用 0 licenseVersion 启用 400 密码复杂度 启用 0 用户锁定 启用 0 恢复到指定时间点 启用 0 日志压缩 启用 0 并行备份还原 启用 0 并行DQL 启用 0 输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认 N] 选择安装路径 ---- 请选择一个安装目录。 您想在哪一个位置安装 缺省安装文件夹: /opt/Kingbase/ES/V9 输入一个绝对路径或按ENTER键以接受缺省路径 [默认 /opt/Kingbase/ES/V9] /KingbaseES/V9 ---------------------------------- 安装文件夹为/KingbaseES/V9 是否正确(Y/N) 请选择 ---------------------------------- 输入 Y 是, N 否: [默认 Y] 输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认 N] 选择安装集 ---- 1- 完全安装 最常用的应用程序功能组件。建议大多数用户采用此选项。 2- 服务器安装 只安装数据库服务。 3- 定制安装 选择此选项以定制要安装的功能部件。 输入安装集的号码或按ENTER键以接受缺省值 [默认 1] 安装预览 ---- 安装目录 /KingbaseES/V9 已安装组件 引导组件 产品手册 数据库运维工具 数据库服务器 接口 数据库集群部署工具 数据库迁移工具 数据库开发工具(CS) 未安装组件 磁盘空间信息(用于安装目标) 所需空间: 3,445.17 MB, 可用空间: 48.91 GB 输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认 N] 安装进度 ---- 开始安装 架构: 6.0.0-SNAPSHOT-57576 (kInstaller) 平台: linux,version6.6.0-132.0.0.111.oe2403sp3.x86_64,archx64,symbolicNamenull,javaVersion1.8.0_202 [ Starting to unpack ] [ Processing package: install (1/8) ] [ Processing package: doc (2/8) ] [ Processing package: Suptools (3/8) ] [ Processing package: Server (4/8) ] [ Processing package: Interface (5/8) ] [ Processing package: DeployTool (6/8) ] [ Processing package: KDTS (7/8) ] [ Processing package: KStudio (8/8) ] [ Unpacking finished ] 安装完成 [ Starting processing ] Starting process modifyexecute (1/3) Starting process modifyFiles (2/3) The beginning of Repair File Contents. Running modifyFilesValue.sh... Repair deploy.ini...Complete. Repair File Contents Finish. Starting process packtools (3/3) 安装成功 100% 快捷方式 ---- ------ 创建快捷方式 ------ 输入 Y 是, N 否: [默认 Y] 创建快捷方式属主: 1:当前用户;2:所有用户 [默认 1] 选择快捷方式的程序组: [默认 KingbaseESV009R003] 恭喜您安装完成 ---- 恭喜您安装完成 安装目录 /KingbaseES/V9 引导组件:/KingbaseES/V9/KESRealPro/V009R003C015/install 产品手册:/KingbaseES/V9/KESRealPro/V009R003C015/doc 数据库运维工具:/KingbaseES/V9/KESRealPro/V009R003C015/SupTools 数据库服务器:/KingbaseES/V9/KESRealPro/V009R003C015/Server 接口:/KingbaseES/V9/KESRealPro/V009R003C015/Interface 数据库集群部署工具:/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/DeployTools 数据库迁移工具:/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/KDts 数据库开发工具(CS):/KingbaseES/V9/KESRealPro/V009R003C015/ClientTools/guitools/KStudio 如需初始化数据库请启动Kconsole: /KingbaseES/V9/Server/bin/kconsole.sh 手动初始化数据库: /KingbaseES/V9/Server/bin/initdb -U system -W -D /KingbaseES/V9/data [ Writing the uninstaller data ... ] [ 命令行安装完成 ]3、命令行初始化数据库当前软件层已经做好了我们接下来可以进行初始化数据库了。图形化可以执行/KingbaseES/V9/Server/bin/kconsole.sh也可以参考前文图形化安装内容进行操作。这里我们直接使用命令行方式进行手动初始化数据了复制代码[kingbaseshanjiatst mnt]$ /KingbaseES/V9/Server/bin/initdb -U system -W -D /KingbaseES/V9/data 数据库簇将使用本地化语言 zh_CN.UTF-8进行初始化. 默认的数据库编码已经相应的设置为 UTF8. 属于此数据库系统的文件宿主为用户 kingbase. 此用户也必须为服务器进程的宿主. initdb: could not find suitable text search configuration for locale zh_CN.UTF-8 缺省的文本搜索配置将会被设置到simple 字符串的比较不区分大小写. 禁止为数据页生成校验和. 输入新的超级用户口令:【这里输入system密码】 再输入一遍:【这里输入system密码】 创建目录 /KingbaseES/V9/data ... 成功 正在创建子目录 ... 成功 选择动态共享内存实现 ......posix 选择默认最大联接数 (max_connections) ... 100 选择默认共享缓冲区大小 (shared_buffers) ... 128MB 选择默认时区...Asia/Shanghai 创建配置文件 ... 成功 开始设置加密设备 正在初始化加密设备...成功 正在运行自举脚本 ...成功 正在执行自举后初始化 ...成功 创建安全数据库...成功 加载安全数据库...成功 同步数据到磁盘...成功 initdb: 警告: enabling trust authentication for local connections 你可以通过编辑 sys_hba.conf 更改或你下次 执行 initdb 时使用 -A或者--auth-local和--auth-host选项. 成功。您现在可以用下面的命令开启数据库服务器 /KingbaseES/V9/Server/bin/sys_ctl -D /KingbaseES/V9/data -l 日志文件 start启动数据库并进行验证使用命令行方式初始化数据库固然便捷但是建议使用命令行方式使用console进行初始化数据库。3、使用应答文件静默安装前面体验过图形化和命令行方式安装了那还想更简单些呢我们还可以使用应答文件进行静默安装。接下来让我们进行体验吧1、配置应答文件注销 root 用户登录 kingbase 用户启动 KES 安装、选择安装位置/KingbaseES/V9.复制代码cat /home/kingbase/silent.cfg EOF #KingbaseES V9 #choseInstallDir INSTALL_PATH/KingbaseES/V9 #choseLisence LICENSE_PATH/data/Install/license.dat #choseTools,COMPONENTSServer\Interface\DeployTool\KDTS\KStudio COMPONENTSServer,Interface,DeployTool,KDTS,KStudio #shortcuts CREATE_SHORTCUT:yes or no; SHORTCUT_USER: 1:current user 2:all user; SHORTCUT_GROUP_NAME:name of program group CREATE_SHORTCUTyes SHORTCUT_USER1 SHORTCUT_GROUP_NAMEKingbaseESV009R003 EOF应答配置文件模板/mnt/setup/silent.cfg2、进行一键安装复制代码bash /mnt/setup.sh -i silent -f /home/kingbase/silent.cfg3、初始化数据库这里初始化数据我们可以使用命令行方式初始也可以使用Console进行初始化数据这里面我们单独执行一下Console进行初始化操作/KingbaseES/V9/Server/bin/kconsole.sh本次我们选择高级配置设置用户密码 system 以及sso和 sao用户密码。至此安装已经结束了。三、安装后配置1、以kingbase用户身份配置环境变量。复制代码cat /home/kingbase/.bashrc EOF export KINGBASE_DATABASEtest export KINGBASE_USERsystem export KINGBASE_HOME/KingbaseES/V9/Server export KINGBASE_DATA/KingbaseES/V9/kes_instance_0519 export PATH\$KINGBASE_HOME/bin:\$PATH export KINGBASE_PORT54321 EOF至此整体安装就结束了上边三种安装方式看你喜欢哪一种都可以进行安装了。