KingbaseES 快速安装指南:Windows、Docker 与 ISO 包三种方式详解
KingbaseES 快速安装指南:Windows、Docker 与 ISO 包三种方式详解,本文详细介绍了 KingbaseES 的三种快速安装方式。Docker 方式需准备支持 X86_64 及国产 CPU 的硬件,Docker 20.10.0 及以上版本,创建存储路径后导入镜像,通过命令启动实例(可选择数据持久化),并可进入容器用 ksql 访问。ISO 包方式则需满足硬件要求,创建安装用户和目录,准备并挂载安装包,以 kingbase 用户执行安装命令,按向导完成操作,安装后可初始化数据库。Windows安装包直接安装,三种方式步骤清晰,可按需选择。
前言
中电科金仓(北京)科技股份有限公司(以下简称“电科金仓”)成立于1999年,是成立最早的拥有自主知识产权的国产数据库企业,也是中国电子科技集团(CETC)成员企业。电科金仓以“提供卓越的数据库产品助力企业级应用高质量发展”为使命,致力于“成为世界卓越的数据库产品与服务提供商”。
电科金仓自成立起始终坚持自主创新,专注数据库领域二十余载,具备出色的数据库产品研发及服务能力,核心产品金仓数据库管理系统KingbaseES(简称“KES”)是面向全行业、全客户关键应用的企业级大型通用数据库。KES产品V9版本已通过国家权威机构认证,产品核心源代码自主率达到100%。2018年,电科金仓申报的“数据库管理系统核心技术的创新与金仓数据库产业化”项目荣获国家科学技术进步二等奖。金仓数据库管理系统KES于2022年入选国务院国资委发布的十项国有企业数字技术典型成果,彰显数据库领域国家队硬实力。继2023年金仓数据库管理系统V8通过第一批《安全可靠测评》后,2024年金仓数据库管理系统V9、金仓分布式HTAP数据库软件集群V3再度入围,至此电科金仓共计2款产品3个版本通过《安全可靠测评》*。
🥇 点击进入金仓数据库专栏,本专栏聚焦金仓数据库(KingbaseES)这一国产企业级融合数据库,为开发者及技术决策者提供从基础操作到架构设计的系统化学习路径。从多语法兼容(Oracle/MySQL/PostgreSQL)、多模数据存储(关系 / 文档 / 时序 / GIS)等功能展开讲解!
🌞 正文开始:
KingbaseES是一款功能强大的数据库管理系统,支持多种硬件架构和安装方式。本文将详细介绍通过Docker和ISO包两种方式快速安装KingbaseES的步骤,帮助开发者快速部署和体验该数据库。
Docker方式快速安装KingbaseES
环境准备
硬件环境要求
KingbaseES Docker软件包支持通用X86_64、龙芯、飞腾、鲲鹏等国产CPU硬件体系架构,满足不同场景的硬件需求。
软件环境要求
| 软件包名称 | 版本说明 |
|---|---|
| Docker | 20.10.0及以上版本 |
安装步骤
创建安装路径
使用root用户在宿主机执行以下命令,创建数据库持久化存储路径:
mkdir -p /opt/kingbase
mkdir -p /opt/kingbase/data
chmod -R 755 /opt/kingbase/data
导入镜像
- 首先获取KingbaseES的Docker镜像(如kingbase.tar),可通过电科金仓官网、销售人员、售后支持人员或代理商获取。
- 进入软件安装包目录并查看容器镜像:
cd /opt/kingbase
ls -al
- 使用root用户将镜像导入至Docker镜像库:
docker load -i /opt/kingbase/kingbase.tar
若执行上述命令报错,可尝试使用docker import kingbase.tar命令重新导包。
启动实例
- 最小启动命令(未进行数据持久化):
docker run -tid --privileged \
-p 54321:54321 \
--name kingbase \
kingbase:v1 /usr/sbin/init
- 数据持久化启动命令:
docker run -tid --privileged \
-p 54321:54321 \
--name kingbase \
-v /opt/kingbase/data:/home/kingbase/userdata \
kingbase:v1 /usr/sbin/init
其中,/home/kingbase/userdata是金仓数据库默认数据文件目录,/opt/kingbase/data是本机存储持久化目录,可根据实际需求修改。
安装后检查
执行docker ps命令,查看容器运行状态,若能看到创建的kingbase容器信息,则说明安装启动成功。
命令行界面访问
- 进入容器并执行bash:
docker exec -it kingbase /bin/bash
- 执行ksql访问命令行界面:
ksql -Ukingbase -d test
ISO包方式快速安装KingbaseES
安装步骤概览
ISO包安装主要包括:硬件环境检查、创建安装用户、创建安装目录、安装包准备、安装包挂载、安装并启动KingbaseES、安装后检查等步骤。
详细步骤
硬件环境要求
- 支持架构:通用X86_64、龙芯、飞腾、鲲鹏等国产CPU硬件体系架构。
- 具体要求(标准版/企业版/专业版/开发版):
- CPU:X86、龙芯、飞腾、鲲鹏
- 内存:512MB以上
- 硬盘:11GB以上空闲空间
- 备注:/tmp目录需要至少10G空间。若安装过程中出现存储空间不足,需先释放足够磁盘空间;硬件配置不满足要求时,需更换硬件设备。
创建安装用户
- 使用root用户创建kingbase用户:
useradd -u2000 kingbase
或若需修改已有用户:
kill -9 `lsof -u kingbase`
usermod -u 2000 kingbase
groupmod -g 2000 kingbase
- 设置kingbase用户密码(需输入两次且保持一致):
passwd kingbase
注意:创建安装用户后,后续操作默认使用kingbase用户进行。
创建安装目录
KingbaseES默认安装目录为/opt/Kingbase/ES/V9,使用root用户创建该目录并设置权限:
mkdir -p /opt/Kingbase/ES/V9
chmod o+rwx /opt/Kingbase/ES/V9
安装包准备
- 获取安装包:通过电科金仓官网、销售人员、售后支持人员或代理商获取对应平台的ISO安装程序。
- 上传安装包至服务器存放路径(示例路径为/opt/software/),并使用root用户创建存放软件路径:
mkdir -p /opt/software/
mkdir -p /opt/software/KingbaseESV9
安装包的挂载
使用root用户挂载iso文件:
cd /opt/software/
mount KingbaseES_V009R001C010_Lin64_install.iso ./KingbaseESV9
安装KingbaseES
使用kingbase用户执行数据库安装命令:
cd /opt/software/KingbaseESV9
sh setup.sh -i console
随后按照安装向导依次进行操作,包括选择安装类型(默认安装新实例)、阅读并接受许可协议、选择安装路径(默认/opt/Kingbase/ES/V9)、选择安装集(默认完全安装)等,直至安装完成。
安装后操作
安装完成后,可根据提示进行初始化数据库等操作,例如手动初始化数据库命令:
/opt/Kingbase/ES/V9/KESRealPro/V009R001/Server/bin/initdb -U "system" -x "12345678ab" -E "UTF-8" --lc-ctype="zh_CN.UTF-8" --lc-collate="zh_CN.UTF-8" -D "/opt/Kingbase/ES/V9/data"
通过以上两种方式,可快速完成KingbaseES的安装与部署,根据实际应用场景选择合适的安装方式即可。在安装过程中,若遇到问题可参考官方文档或联系技术支持。
Windows下载安装
下载数据库
金仓官网提供了金仓各产品各版本的安装包、补丁包、对应的工具、接口驱动、授权文件等下载服务。可以通过页面中的筛选栏选择所需产品及版本进行下载,我这里下载的是windows版本的x64完整版金仓数据库。
这里下载好的是iso镜像文件,直接双击打开,然后把内容复制出来。
安装配置
单击 KINGBASE.EXE 开始安装!
单击 下一步
单击 下一步
我这里选择的完全安装,点击 下一步
我这里选择试用,点击 下一步
可以自定义安装路径,点击 下一步
点击 安装
默认数据文件就行,点击 下一步
填写相关配置信息,system的密码自定义,字符集编码,选择的是UTF8;数据库兼容模式选择的是MySql;是否大小写敏感选择的是NO,存储块大小选择的是8K,点击 完成
 这里数据库就安装完成了,是不是相当简单。
快上手体验吧!