1 KingbaseES 数据库简介
电科金仓数据库管理系统 KingbaseES 是一款具有自主知识产权的国产关系型数据库,由中电科金仓(北京)科技股份有限公司开发。作为国产数据库领域的领军企业,电科金仓深度参与了多个重点行业和关键领域的信息化建设,其产品以高性能、高安全性、高可用性著称,累计部署已超过 100 万套。KingbaseES V009R002C012 版本是其最新发布的一个重要更新,该版本在原有产品能力基础上,显著增强了对 Oracle 数据库的兼容能力,覆盖了 SQL 语法、PL/SQL 功能、客户端接口等多个维度。
该版本不仅在性能表现和功能完善度上进行了持续优化,还为用户提供了更加平滑的迁移体验和更稳定高效的数据库服务。无论是从 Oracle 还是其他数据库迁移,新版本都提供了更为便捷的迁移工具和兼容性支持,大大降低了用户的学习成本和迁移难度。本文将详细介绍如何在 Ubuntu 服务器上安装、配置和体验这一强大的国产数据库系统。
2 环境准备阶段
在开始安装 KingbaseES 之前,我们需要确保 Ubuntu 服务器环境满足安装要求并完成必要的准备工作。这一阶段的仔细准备将为后续的顺利安装奠定基础。
2.1 系统与硬件要求
KingbaseES 支持在 x86_64 架构以及国产鲲鹏、飞腾等处理器上运行。对于测试环境,建议至少配置 4 核 CPU、8GB 内存和 50GB 存储空间。如果是生产环境,应根据实际业务负载适当提高配置——建议不低于 8 核 CPU、16GB 内存,并采用 SSD 存储以保证 I/O 性能。操作系统方面,Ubuntu Server 18.04 LTS 或更高版本均可良好支持,本文以 Ubuntu 24.04.2 LTS 为例进行说明。
2.2 软件环境要求
KingbaseES 支持通用 X86_64、飞腾、鲲鹏、龙芯、申威等国产 CPU 硬件体系架构。KingbaseES 支持主流的 64 位 Linux 操作系统,如银河麒麟、中标麒麟、统信、欧拉、凝思、Deepin、中科方德、CentOS、Ubuntu 等。
查看内存:
free -m
查看磁盘空间大小:
df -hl
2.3 安装依赖准备
首先需要更新系统并安装必要的依赖包,这可以确保系统具备运行 KingbaseES 所需的基础环境:
# 更新系统软件包列表
sudo apt-get update
# 安装必要的依赖库和工具
sudo apt-get install -y language-pack-zh-hans language-pack-zh-hant libaio1
2.4 创建安装用户
在安装 KingbaseES 时,安装用户对于安装路径需有'读'、'写'、'执行'的权限。在 Linux 系统中,需要以非 root 用户执行安装程序,且该用户要有标准的 home 目录。
因此,建议在正式安装前,新建 kingbase 用户作为 KingbaseES 专用的系统用户,您可以先使用 root 用户运行如下命令创建 kingbase 用户:
useradd -m kingbase
然后设置用户密码:
passwd kingbase
2.5 安装目录和数据存储目录
KingbaseES 默认的安装目录是 /opt/Kingbase/ES/V9。如果不存在,您需要使用 root 用户先创建该目录,并赋予 kingbase 用户对该目录的读写权限。
# 创建主安装目录
sudo mkdir -p /opt/Kingbase/ES/V9
# 创建数据存储目录
sudo mkdir -p /kingbase/data
-R kingbase:kingbase /opt/Kingbase
-R kingbase:kingbase /kingbase


