👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/数据库/正文

KingbaseES介绍和安装

吴
吴老二
2026-11-09数据库9 次浏览0 条评论

最近先来无事,所以就想看看国内的数据库,因为以前多多少少接触过一点,没有系统的学习过,所以就想学学,而且也想针对这个数据库写个专题,后面方便自己复习和如果有可能的话自己也想考一个证书,对以后多少有点好处,好了不多说了,直接写.

KingbaseES简介

KingbaseES检查KES,是由中电科金仓(北京)科技股份有限公司(简称电科金仓)研发,适用于事务处理类应用、数据分析类应用、人工智能应用、时序数据采集检索应用等场景,可用作管理信息系统、业务及生产系统、决策支持系统、多维数据分析系统、全文本及图片检索系统、地理信息系统、传感器及日志等数据采集及分析系统等的承载数据库。高度兼容Oracle、MySQL、SQL Server、 PostgreSQL,提供多种语法.另外针对KES在存储层优化了事务处理、可见性判断、各级日志、缓冲区的锁处理;算法层优化了聚集、连接、表达式等算子的实现,支持DQL、DML等各种操作的并行;数据高度容错,稳定可靠,后面从0开始一步一步记录我的学习进度和方法.

KingbaseES安装

KingbaseES支持window,docker,linux等安装方式,因为KingbaseES不是开源的,所以需要在官网下载安装程序,但是是有时效性,下面我主要是针对linux平台ISO包安装的简述和使用,首先要从官网下载ios程序包https://www.kingbase.com.cn/download.html,下载之后需要先把包上传到虚拟机里,做一下前期准备.

root@kes:~/kes# pwd
/root/kes
root@kes:~/kes# ls
KingbaseES_V009R001C002B0014_Lin64_install.iso  license_企业版_365天_20个连接_人才发展中心专供.zip

上传之后,需要了解针对KingbaseES支持三种安装方式,图形化安装,命令行安装,静默安装,图形化安装首先要在图形化系统上安装,因为我们习惯在服务器上使用命令行安装,下面我的例子就是在命令行安装,如果想开其他安装方式可以参考官网:https://docs.kingbase.com.cn/cn/KES-V9R3C18/install/iso/iso-linux-install, 下面通过命令行的方式进行安装.

#创建用户并设置密码
root@kes:~/kes# useradd kingbase
root@kes:~/kes# passwd kingbase

新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:已成功更新密码
#创建基础环境,并赋予权限
root@kes:/apps/works/soft/license_74509# mkdir /apps/works/server/Kingbase/ES/V9 -p
root@kes:/apps/works/soft/license_74509# chown kingbase:kingbase  /apps/works/server/Kingbase -R
root@kes:/apps/works/soft/license_74509#
root@kes:~/kes# mkdir -p /apps/works/{server,config,data,logs,soft}
 mount KingbaseES_V009R001C002B0014_Lin64_install.iso /apps/works/soft/kin
mount: /apps/works/soft/kin: WARNING: source write-protected, mounted read-only.
root@kes:/apps/works/soft# ls kin/
setup  setup.sh
kingbase@kes:/apps/works/soft/kin$ sh setup.sh -i console
Java Version: 1.8.0_151
Now launch installer...
Command line arguments: -language chn
================================================================================
欢迎使用KingbaseES安装程序
----

欢迎使用本安装程序!

本安装程序旨在为您提供方便快捷的安装体验。
在开始安装之前,请注意以下几点:

退出应用程序:
    在安装过程中,我们建议退出所有正在运行的应用程序,
    以确保安装程序顺利进行,您可以在安装完成后重新打开这些应用程序。

保存文档:
    在继续本次安装之前,请确保您已保存并关闭所有打开的文档。
    这可以防止因安装过程中需要重启电脑而导致数据丢失。

可能需要重启:
    本次安装可能需要重启您的电脑以完成安装过程。
    请不要担心,这是为了确保安装的完整性和稳定性。
    安装程序会在需要重启时提醒您。

安装前准备:
    在继续安装之前,建议您查看安装程序提供的系统要求和注意事项,
    这将有助于您顺利完成安装并获得最佳使用体验。

谢谢您使用KingbaseES,
如果您在安装过程中遇到任何问题或需要帮助,请随时联系我们的技术支持团队。
祝您使用愉快!

按下 [ENTER] 下一步, [Q] 退出程序 [默认: <ENTER>]
 ##################点击回车
================================================================================
许可协议
----


中电科金仓(北京)科技股份有限公司
“软件最终用户许可协议”

    重要须知,请认真阅读:本《最终用户许可协议》(以下称《协议》)是您(个人
或单一实体)与中电科金仓(北京)科技股份有限公司(以下简称“电科金仓”)之间有关
上述电科金仓软件产品的法律协议。本“软件产品”包括计算机软件,并可能包括相关媒体
、印刷材料和联机文档(“软件产品”)。本“软件产品”还包括对电科金仓提供给您的原
“软件产品”的任何更新和补充资料。任何与本“软件产品”一同提供给您的并与单独一份
软件许可证相关的软件产品是根据本《协议》中的条款而授予您。您一旦安装、复制、下载
、访问或以其它方式使用“软件产品”,即表示您同意接受本《协议》各项条款的约束。如
您不同意本《协议》中的条款,请不要安装、复制或使用“软件产品”。

    软件产品许可证

    本“软件产品”受著作权法及国际著作权条约和其它知识产权法和条约的保护。
    本“软件产品”只许可使用,而不出售。

1、许可证的授予。只要您遵守本《协议》,电科金仓将授予您下列非独占性的不可转让的
权利:
    应用软件。本软件的使用应在相应合同上规定的地点上使用。使用应受到购买的数
量和许可种类(如合同中所约定)的使用限制所制约。如果许可种类没有特殊说明,则您只
--更多(按下'空格'进行翻页)--
1
能在单一一台计算机、工作站、手持式计算机、智能电话或其他数字电子仪器(“计算机”
)上安装、使用、访问、显示、运行或以其他方式互相作用于(“运行”)本“软件产品”
的一份副本

    保留权利。除本协议中具体的规定外,未明示授予的一切其它权利均为电科金仓所
有。电科金仓保留对本协议内容的解释权。

2、其它权利和限制的说明。

    限制转让。在任何情况下,没有电科金仓的事先书面同意,您不得转让本协议或本
协议项下授予的任何使用许可。

    非再销售性软件。如果本“软件产品”标明“非再销售品”,则无论本《协议》其
它条款有如何说明,您对本“软件产品”的使用只限于演示、测试或评价目的,而您不得再
销售或以其它方式有偿转让本“软件产品”。

    对反向工程、反向编译、反汇编的限制。您不得对本“软件产品”进行反向工程、
反向编译或反汇编;尽管有此限制,但如果适用法律明示允许上述活动,并仅在适用法律明
示允许的范围内从事上述活动,则不在此限。

    商标。本《协议》不授予您任何有关电科金仓商标或服务商标的权利。

--更多(按下'空格'进行翻页)--
    出租限制。不得出租、租赁或出借本“软件产品”。
--更多(按下'空格'进行翻页)--

    出口限制。您承认本“软件产品”受中国出口法律管辖。您同意遵守所有适用于本
“软件产品”的国际法和国内法,包括《中华人民共和国对外贸易法》,以及中国政府颁布
的相关软件出口的限制和规定。

    支持服务。电科金仓为您提供与“软件产品”有关的支持服务(“支持服务”),
但支持服务的具体内容受相关合同的制约,电科金仓保留对支持服务进行收费的权利。支持
服务的使用受用户手册、联机文档和/或其它电科金仓提供的材料中所述的各项政策和计划
的制约。提供给您作为支持服务的一部份的任何附加软件代码应被视为本“软件产品”的一
部分,并须符合本《协议》中的各项条款和条件。至于您提供给电科金仓作为支持服务的一
部分的技术信息,电科金仓可将其用于商业用途,包括产品支持和开发。除了在为您提供支
持时必须的情况外,电科金仓在使用这些技术信息时不会以个人形式提及您。

    协议终止。如您未遵守本《协议》的各项条款和条件,在不损害其它权利的情况下
,电科金仓可终止本《协议》。如此类情况发生,您必须销毁“软件产品”的所有副本及其
所有组成部分。

3、升级版本。如本“软件产品”标明为升级版本,您必须获取由电科金仓标明为合格使用
升级版本的产品的许可证方可使用本“软件产品”。电科金仓公司保留在任何时候为您提供
本“软件产品”的升级版本或升级收取费用的权利。标明为升级版本的“软件产品”替换和
/或补充使您有资格使用升级版本的基础的产品,您只可根据本《协议》的条款使用所产生
的升级产品。如本“软件产品”是您获得许可作为单一产品使用的一套软件程序包中一个组
--更多(按下'空格'进行翻页)--
件的升级版本,则本“软件产品”只可作为该单一产品包的一部分而使用和转让,并且不可
--更多(按下'空格'进行翻页)--
将其分开使用在一台以上的计算机上。

4、知识产权。本“软件产品”(包括但不限于本“软件产品”中所含的任何图像、照片、
动画、录像、录音、音乐、文字和附加程序)、随附的印刷材料、及本“软件产品”的任何
副本的产权、著作权和其他知识产权,均由电科金仓或其供应商拥有。通过使用“软件产品
”可访问的内容的一切所有权和知识产权均属于各自内容所有者拥有,并可能受著作权法或
其它知识产权法和条约的保护。本《协议》不授予您使用这些内容的权利。如果这份“软件
产品”包括只以电子形式提供的文档,您可以打印一份该电子文档。您不可以从本软件中去
掉版权声明,并保证为本“软件产品”复制品(全部或部分)复制版权声明,您同意制止以
任何形式非法复制本软件及文档。您不可复制本“软件产品”随附的印刷材料。

5、多重媒体软件。您可以由多种媒体获得“软件产品” 。无论您收到何种类型或大小的
媒体,您只可使用适用于您单一的计算机的一种媒体。您不可在另一台计算机上运行另一种
媒体。除作为“软件产品”永久转让的一部分外(如上文所述),您不得将另一种媒体出借
、出租或租赁或以其他方式转移给另一用户。

6、备份副本。在按照本《协议》安装一份本“软件产品”副本后,您可以保留电科金仓用
以提供给您本“软件产品”的原媒体,仅用于备份或存档之用。如果需要原媒体方可在计算
机上使用“软件产品”,您可以复制一份“软件产品”副本仅用于备份或存档之用。除本《
协议》中明文规定外,您不可复制本“软件产品”或随附本“软件产品”的印刷材料。经允
许的复制件应以安全的方式予以保存。

--更多(按下'空格'进行翻页)--
7、保密。“保密信息”包括程序(含程序中使用的方法和概念)和电科金仓识别为专有的
--更多(按下'空格'进行翻页)--

或保密的一切信息。除非本协议明确允许,您不得将保密信息透露或者以其他方式提供给第
三方和您没有必要授权其在业务中使用程序的任何雇员。您应采取一切合理、必要的步骤,
保证不将本软件产品的程序或任何部分透露或以其他方式提供给第三方。

    如您是在中华人民共和国取得此电科金仓产品,下列有限保证适用于您。

1、有限保证
    只要您有有效的许可,电科金仓保证:(1)“软件产品”自收货之日起九十天内
基本符合随附书面材料所述的功能。(2)电科金仓提供的支持服务应基本与有关书面材料
中所述相符,并且电科金仓支持工程师将在商业所允许的范围内尽力解决任何问题。如果本
产品不符合本保证,电科金仓将修理、更换本产品或退回您已支付的价款,但您应将该“软
件产品”连同您所持有的发票一同退还给电科金仓。如果本产品的故障是由事故、滥用或误
用所造成,则本保证无效。退换的产品享受原保证期剩余时间,或三十天的保证(以时间较
长者为准)。在适用法律允许的最大范围内,并且除上述保证外,电科金仓否认一切明示或
默示的保证、条件和其他条款。不能予以排除的任何默示保证仅限于九十天或适用法律允许
的最短期间(以时间较长者为准)内有效。
2、有限责任
    在适用法律所允许的最大范围内,除上述保证规定者外,电科金仓或其供应商在任
何情况下绝不就因使用或不能使用“软件产品”或因提供或未提供支持服务所发生的任何特
殊的、意外的、非直接的或间接的损失(包括但不限于营业利润损失、营业中断、商业信息
的遗失或任何其他金钱上的损失)承担赔偿责任,即使电科金仓或其任何供应商事先被告知
该损害发生的可能性。不论任何情况,电科金仓在本《协议》任何条款下所承担的全部责任
--更多(按下'空格'进行翻页)--
,以您就“软件产品”实际已付的价款或人民币10.00元为限,以两者之间较高额为准
--更多(按下'空格'进行翻页)--

。但是,如果您已经与电科金仓达成支持服务协议,电科金仓就支持服务的全部赔偿责任应
以该支持服务协议条款为准。

管辖法律
    本协议受中华人民共和国法律管辖(包括但不限于《中华人民共和国著作权法》、
《中华人民共和国计算机软件保护条例》、《中华人民共和国商标法》、《中华人民共和国
专利法》、《中华人民共和国反不正当竞争法》等法律法规)。因本协议或其违约引起的或
与之有关的任何争论或索赔,应由电科金仓所在地人民法院管辖。电科金仓的知识产权如被
侵犯,上述规定不限制电科金仓就此向具有合法管辖权的法院请求做出强制性的补救措施。

电科金仓的联系方式如下:

地址:北京市朝阳区容达路7号中国电科太极信息产业园E座二层
邮编:100102
电话:86-10-5885 1118
网址:www.kingbase.com.cn
全国服务热线:400-601-1188
技术支持邮箱:support@kingbase.com.cn

请输入 [1]接受, [2]拒绝, [3]重新展示:
请输入 [1]接受, [2]拒绝, [3]重新展示:
1  #####接收许可协议
================================================================================
添加Licence
----

不选择授权文件,则使用软件自带试用版授权
提示:请在有效期内及时更换正式授权文件

输入授权文件地址: [默认:  ] #输入自己的Licence路径
/apps/works/soft/license_74509/license_74509_0.dat
授权文件内容
--------------------------------------------------
License序列号  启用  A58B8F34-3A3D-11F1-A1DF-
000C29CBE49F
生产日期  启用  2026-04-17
产品名称  启用  KingbaseES
细分版本模板名  启用  SALES-企业版
产品版本号  启用  V009R001C
浮动基准日期  启用
有效期间  启用  365
用户名称  启用  人才发展中心专供
项目名称  启用  人才发展中心专供
CPU检查  启用  0
容器名称  禁用  0
MAC地址  启用  00:00:00:00:00:00
最大连接数  启用  20
分区  启用  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
GIS  启用  0
日志解析为SQL  启用  0
操作系统类型  启用  0
数据守护集群  启用  0
多活共享存储集群  启用  0
数据库模式  启用  postgresql,oracle,mysql,sqlse
rver

输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
N ###进行下一步
================================================================================
选择安装路径
----

请选择一个安装目录。
您想在哪一个位置安装?
缺省安装文件夹: /opt/Kingbase/ES/V9

输入一个绝对路径,或按ENTER键以接受缺省路径 [默认: /opt/Kingbase/ES/V9]
/apps/works/server/Kingbase/ES/V9 ##指定自己的安装路径
安装路径权限不足!
请选择一个安装目录。
您想在哪一个位置安装?
缺省安装文件夹: /opt/Kingbase/ES/V9

输入一个绝对路径,或按ENTER键以接受缺省路径 [默认: /opt/Kingbase/ES/V9]
/apps/works/server/Kingbase/ES/V9
-----------------------------------------------------
安装文件夹为:/apps/works/server/Kingbase/ES/V9
  是否正确?(Y/N)

请选择
-----------------------------------------------------
输入 Y 是, N 否:  [默认: Y]
y ###确认安装路径
输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]

================================================================================
选择安装集
----

  1- 完全安装
    最常用的应用程序功能组件。建议大多数用户采用此选项。

  2- 服务器安装
    只安装数据库服务。

  3- 定制安装
    选择此选项以定制要安装的功能部件。

输入“安装集”的号码,或按ENTER键以接受缺省值 [默认: 1]
1  #选择完全安装
================================================================================
安装预览
----

安装目录:
    /apps/works/server/Kingbase/ES/V9

已安装组件:
    引导组件
    产品手册
    数据库运维工具
    数据库服务器
    高可用组件
    接口
    数据库集群部署工具
    数据库迁移工具
    数据库开发工具(CS)

未安装组件:


磁盘空间信息(用于安装目标)
  所需空间: 3,464.68 MB, 可用空间: 7.68 GB

输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]

================================================================================
安装进度
----

====
开始安装
架构: 1.8.0_151 (Oracle Corporation)
平台: linux,version=6.12.0-275.el10.aarch64,arch=unknown,symbolicName=null,javaVersion=1.8.0_151
[ Starting to unpack ]
[ Processing package: install (1/9) ]
[ Processing package: doc (2/9) ]
[ Processing package: Suptools (3/9) ]
[ Processing package: Server (4/9) ]
[ Processing package: KingbaseHA (5/9) ]
[ Processing package: Interface (6/9) ]
[ Processing package: DeployTool (7/9) ]
[ Processing package: KDTS (8/9) ]
[ Processing package: KStudio (9/9) ]
[ 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]
y #创建快捷键
创建快捷方式属主: 1:当前用户;2:所有用户 [默认: 1]
1 #针对当前用户
选择快捷方式的程序组: [默认: KingbaseESV009R001]

================================================================================
恭喜您!安装完成
----


  恭喜您!安装完成

  安装目录:
    /apps/works/server/Kingbase/ES/V9


    引导组件:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/install
    产品手册:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/doc
    数据库运维工具:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/SupTools
    数据库服务器:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/Server
    高可用组件:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/KingbaseHA
    接口:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/Interface
    数据库集群部署工具:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/ClientTools/guitools/DeployTools
    数据库迁移工具:/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/ClientTools/guitools/KDts
    数据库开发工具(CS):/apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/ClientTools/guitools/KStudio


如需初始化数据库,请启动Kconsole:
/apps/works/server/Kingbase/ES/V9/Server/bin/kconsole.sh
手动初始化数据库:
/apps/works/server/Kingbase/ES/V9/Server/bin/initdb -U "system" -W -D "/apps/works/server/Kingbase/ES/V9/data"
[ Writing the uninstaller data ... ]
[ 命令行安装完成 ]
kingbase@kes:~$ /apps/works/server/Kingbase/ES/V9/Server/bin/initdb -U "system" -W -D "/apps/works/server/Kingbase/ES/V9/data"
数据库簇将使用本地化语言 "zh_CN.UTF-8"进行初始化.
默认的数据库编码已经相应的设置为 "UTF8".
属于此数据库系统的文件宿主为用户 "kingbase".
此用户也必须为服务器进程的宿主.
initdb: could not find suitable text search configuration for locale "zh_CN.UTF-8"
缺省的文本搜索配置将会被设置到"simple"

字符串的比较区分大小写.
禁止为数据页生成校验和.

输入新的超级用户口令:
再输入一遍:

创建目录 /apps/works/server/Kingbase/ES/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选项.

成功。您现在可以用下面的命令开启数据库服务器:

kingbase@kes:~$ /apps/works/server/Kingbase/ES/V9/Server/bin/sys_ctl -D /apps/works/server/Kingbase/ES/V9/data start
等待服务器进程启动 ....2026-11-09 04:32:08.040 GMT [6004] 警告:  max_connections should be less than or equal than 10 (restricted by license)
2026-11-09 04:32:08.040 GMT [6004] HINT:  the value of max_connect is set 10
2026-11-09 12:32:08.042 CST [6004] LOG:  请尽快配置有效的归档命令做WAL日志文件的归档
2026-11-09 12:32:08.053 CST [6004] LOG:  sepapower扩展初始化完成
2026-11-09 12:32:08.064 CST [6004] LOG:  正在启动 KingbaseES V009R001C010
2026-11-09 12:32:08.066 CST [6004] LOG:  正在监听IPv4地址"0.0.0.0",端口 54321
2026-11-09 12:32:08.066 CST [6004] LOG:  正在监听IPv6地址"::",端口 54321
2026-11-09 12:32:08.067 CST [6004] LOG:  在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
2026-11-09 12:32:08.250 CST [6004] LOG:  日志输出重定向到日志收集进程
2026-11-09 12:32:08.250 CST [6004] HINT:  后续的日志输出将出现在目录 "sys_log"中.
 完成
服务器进程已经启动

进入数据库
kingbase@kes:~$ ksql -U system -d kingbase
授权类型: 开发版.
输入 "help" 来获取帮助信息.

kingbase=# \q
kingbase@kes:~$ /apps/works/server/Kingbase/ES/V9/Server/bin/ksql -U system -d kingbase
授权类型: 开发版.
输入 "help" 来获取帮助信息.

kingbase=#
kingbase@kes:~$ su -
密码:
上一次登录: 2026年11月09日 星期一 12:00:23 CST 从 10.211.55.2 于 pts/4
root@kes:~# cd /apps/works/server/Kingbase/ES/V9/install/script/
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# getenforce
Enforcing
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# setenforce 0
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# cat > /etc/systemd/system/kingbase.service << 'EOF'
[Unit]
Description=KingbaseES Database Server
After=network.target

[Service]
Type=forking
User=kingbase
Group=kingbase
Environment=KINGBASE_DATA=/apps/works/server/Kingbase/ES/V9/data
ExecStart=/apps/works/server/Kingbase/ES/V9/Server/bin/sys_ctl -D /apps/works/server/Kingbase/ES/V9/data -l /apps/works/server/Kingbase/ES/V9/data/startup.log start
ExecStop=/apps/works/server/Kingbase/ES/V9/Server/bin/sys_ctl -D /apps/works/server/Kingbase/ES/V9/data stop
PIDFile=/apps/works/server/Kingbase/ES/V9/data/kingbase.pid
TimeoutSec=300
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# systemctl daemon-reload
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# systemctl start kingbase
root@kes:/apps/works/server/Kingbase/ES/V9/install/script# systemctl status kingbase.service
● kingbase.service - KingbaseES Database Server
     Loaded: loaded (/etc/systemd/system/kingbase.service; enabled; preset: disabled)
     Active: active (running) since Mon 2026-11-09 12:42:15 CST; 13min ago
 Invocation: c7112157536a42a3adaee8a69b01af8e
   Main PID: 6709 (kingbase)
      Tasks: 13 (limit: 11188)
     Memory: 105.6M (peak: 108.5M)
        CPU: 979ms
     CGroup: /system.slice/kingbase.service
             ├─6709 /apps/works/server/Kingbase/ES/V9/KESRealPro/V009R001C010/Server/bin/kingbase -D /apps/works/s>
             ├─6712 "kingbase: logger   "
             ├─6723 "kingbase: checkpointer   "
             ├─6724 "kingbase: background writer   "
             ├─6725 "kingbase: walwriter   "
             ├─6726 "kingbase: autovacuum launcher   "
             ├─6727 "kingbase: archiver   "
             ├─6728 "kingbase: stats collector   "
             ├─6729 "kingbase: kwr collector   "
             ├─6730 "kingbase: ksh writer   "
             ├─6731 "kingbase: ksh collector   "
             └─6732 "kingbase: logical replication launcher   "

11月 09 12:42:14 kes systemd[1]: kingbase.service: Scheduled restart job, restart counter is at 27.
11月 09 12:42:14 kes systemd[1]: Starting kingbase.service - KingbaseES Database Server...
11月 09 12:42:15 kes sys_ctl[6707]: 等待服务器进程启动 .... 完成
11月 09 12:42:15 kes sys_ctl[6707]: 服务器进程已经启动
11月 09 12:42:15 kes systemd[1]: Started kingbase.service - KingbaseES Database Server.
root@kes:/apps/works/server/Kingbase/ES/V9/install/script#  /apps/works/server/Kingbase/ES/V9/Server/bin/ksql -U system -d kingbase
授权类型: 开发版.
输入 "help" 来获取帮助信息.

kingbase=# \l
                                        数据库列表
   名称    | 拥有者 | 字元编码 |  校对规则   |    Ctype    | ICU 排序 |     存取权限
-----------+--------+----------+-------------+-------------+----------+-------------------
 kingbase  | system | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |          |
 security  | system | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |          |
 template0 | system | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |          | =c/system        +
           |        |          |             |             |          | system=CTc/system
 template1 | system | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |          | =c/system        +
           |        |          |             |             |          | system=CTc/system
 test      | system | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |          |
(5 行记录)

kingbase=# \conninfo
以用户 "system" 的身份,通过套接字"/tmp"在端口"54321"连接到数据库 "kingbase"
kingbase=#

到此,kingbase的命令行安装就好了,下面就可以直接使用了,我是使用的自定义的安装路径,你也可以根据自己的需求使用自己的自定义或者使用默认的都可以.这篇文章就到此结束了,可以看看其他文章.

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~