手把手教你安装部署金仓数据库 KingbaseES

一、为什么选择 KingbaseES?
在数字化转型的浪潮中,数据库作为企业数据管理的核心基础设施,其稳定性、安全性和性能至关重要。KingbaseES 作为电科金仓自主研发的企业级关系型数据库,凭借其高可用、高性能和国产化适配能力,已广泛应用于政务、金融、能源等关键领域。
本文将以实战为导向,手把手带你安装部署 KingbaseES,助你掌握企业级数据库部署的核心技能。
二、硬件与系统准备
1. 硬件配置建议
KingbaseES 数据库支持物理服务器或云虚拟机部署,同时也提供 Docker 镜像版本,本文以传统物理服务部署为例说明。建议的服务器配置如下:
CPU:建议选择 x86_64 或国产海光、鲲鹏、飞腾等架构,核心数根据业务负载选择,最少不低于 8 核。
内存:建议不低于 16GB ,按 “物理内存 40% 分配给 shared_buffers” 原则配置,并考虑数据库并发度适当预留会话所需内存。
存储:采用 RAID10 阵列保障数据安全,建议 SSD 存储 WAL 日志、数据文件。
网络:双千兆网卡,生产环境建议配置万兆网卡。
2. 软件环境要求
KingbaseES 数据库支持各种主流的 Windows 和 Linux 操作系统,尤其是基于 Linux 内核的国产操作系统(如 Kylin、统信等),本文以银河麒麟 V10 为例。
3. 内核参数优化(生产环境必做)
为了避免在 KingbaseES 安装和使用过程中出现问题,需要检查和设置内核参数(文件系统、共享内存、信号量和网络等)。
可通过编辑/etc/sysctl.conf 文件修改参数,添加以下参数并执行 sysctl -p 生效:
通过编辑/etc/security/limits.conf,调整用户资源限制,设置 nofile 和 nproc 等参数:
4.KingbaseES 安装包下载及校验
从金仓官网(https://download.kingbase.com.cn/xzzx/index.htm)下载对应平台的 KingbaseES 数据库软件安装包(.iso 文件)及授权文件(license.dat)及 MD5 和 SHA1 校验值。
通过以下命令查看安装程序文件对应的 MD5 值或 SHA1 值,并比较是否与金仓官网获取的 MD5 和 SHA1 校验值一致:
三、数据库安装:从安装到配置的全流程实操
1. 创建安装用户与目录
创建用户 kingbase,并将用户 kingbase 的密码设置为 kingbase123(在实际生产环境中需要设置为强度更高的用户密码)。
2.挂载安装包
iso 格式的安装程序包需要先挂载才能使用。挂载 iso 文件需要使用 root 用户。比如挂载的目录是 iso 文件同级目录 KingbaseES,可以运行如下命令进行挂载:
3. 启动安装程序
切换为安装用户 kingbase,进入安装程序 setup.sh 所在目录,执行如下命令:
按照安装指令执行即可。安装过程中需注意:
选择“Full” 安装模式
设置数据库编码为 UTF-8
配置兼容模式(可选 ORACLE、PG 或 MySQL 等)
设置数据目录为 /opt/Kingbase/ES/V9/data
四、注册与验证
1. 注册数据库服务为系统服务
如果想注册数据库服务为系统服务,可以在安装并初始化数据库成功后,执行 root.sh 脚本来注册并启动数据库服务,具体步骤如下:
2. 验证安装
使用用户 kingbase,验证 KingbaseES 数据库是否已经正确安装。
五、生产环境优化配置
安装完成后,建议继续执行如下的配置操作
1. 配置防火墙
打开防火墙服务 firewalld.service 的数据库访问端口 54321:
2. 配置环境变量
为了便于管理 KingbaseES 数据库,需要 DBA 使用 vi 编辑器,在 Bash shell 的初始化
文件/home/kingbase/.bashrc 中为用户 kingbase 添加以下环境变量:
六、经验谈:安装常见注意事项
权限问题
安装用户需对安装目录有读写权限,避免使用 root 用户直接安装。
若安装失败,检查 install/Logs 目录下的安装日志。
兼容性与参数
若需兼容 Oracle 语法,初始化时选择“ORACLE”模式。
大小写敏感设置需谨慎,初始化后不可修改。
七、总结
通过本文的实战操作,你已掌握 KingbaseES 生产环境的搭建全流程。从硬件规划到系统配置,从数据库安装到生产环境优化配置,每一步都为企业级应用筑牢基础。
后续我们将深入探讨 KingbaseES 内核、用户、会话与数据管理、高可用集群搭建、性能调优及故障处理等内容。
关注我,获取更多数据库实战干货!
版权声明: 本文为 InfoQ 作者【金仓技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/6be010058f0271924078d18b3】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论