前言:

此文档选择安装的是postgres模式,初始化数据库时重点关注数据库兼容模式的选择

一、首先了解linux操作系统版本 及 cpu架构:

uname -a 查看系统内核、主机名、系统架构、操作系统版本 完整信息;

cat /etc/os-release 查看 Linux 发行版详细信息;

lscpu 查看 CPU 硬件完整信息,能看到的关键信息 CPU 架构、型号;

部署步骤

第1部分——安装数据库

安装前准备

1、创建安装用户

useradd -m kingbase

2、修改kingbase密码
passwd kingbase

3、创建安装目录 ,并赋权

mkdir -p /u01/apps/Kingbase/ES/V9
chmod o+rwx /u01/apps/Kingbase/ES/V9

注意:不用单独创建data目录,在初始化步骤自动生成data

4、创建存放安装包和授权文件的目录,并上传文件

mkdir -p /u01/softwares
cd /u01/softwares

5、创建挂载目录,挂载安装包
mkdir /media # 挂载点
mount KingbaseES_V009R001C010B0004_Lin64_install.iso /media
cd /media/
此时挂载完会看到两个文件 setup 、setup.sh,,用于下边的安装步骤

以下是安装过程参考

[root@hadoop /]# passwd kingbase
更改用户 kingbase 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@hadoop /]# mkdir -p /u01/apps/Kingbase/ES/V9
[root@hadoop /]# chmod o+rwx /u01/apps/Kingbase/ES/V9
[root@hadoop /]# mkdir -p /u01/softwares
[root@hadoop /]# cd /u01/softwares
[root@hadoop softwares]# ll
总用量 2904528
-rw-r--r-- 1 root root 2974226432 5月   7 10:53 KingbaseES_V009R001C010B0004_Lin64_install.iso
-rw-r--r-- 1 root root       5036 5月   7 10:53 license.dat
[root@hadoop softwares]# mkdir /media
[root@hadoop softwares]# mount KingbaseES_V009R001C010B0004_Lin64_install.iso /media
mount: /dev/loop0 写保护,将以只读方式挂载
[root@hadoop softwares]# cd /media/
[root@hadoop media]# ll
总用量 7
dr-xr-xr-x 3 root root 2048 6月  26 2023 setup
-r-xr-xr-x 1 root root 4299 6月  26 2023 setup.sh

安装步骤开始:

1、切换到安装用户
su - kingbase
2、进入挂载点目录
cd /media
3、执行安装脚本,命令行安装
./setup.sh -i console

    以下进入安装步骤:其他选项一般按默认即可,重点注意以下几项


<输入授权文件地址> /u01/softwares/license.dat      (最终授权文件生效会在这个目录,可参考:/u01/apps/Kingbase/ES/V9/KESRealPro/V009R001C010/license.dat)
<输入安装目录> /u01/apps/Kingbase/ES/V9
<数据目录(不用提前创建,安装时会默认生成data)>  /u01/apps/Kingbase/ES/V9/data
<选择安装集> 1- 完全安装
<默认用户> system  (注意:system用户是数据库最高权限用户,与kingbase用户不同)
<输入新的超级用户口令>  (注意:system密码尽量与kingbase用户密码不一致,后期服务器漏扫会出现该问题。)

4、手动初始化数据库:
/u01/apps/Kingbase/ES/V9/Server/bin/initdb -U "system" -W -D "/u01/apps/Kingbase/ES/V9/data" -m PG

注意:如果不加 -m PG ,执行初始化后是 oracle模式

5、启动数据库命令
/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl -D /u01/apps/Kingbase/ES/V9/data start

停止数据库命令

/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl -D /u01/apps/Kingbase/ES/V9/data stop

6、开启防火墙端口 
firewall-cmd --add-port=54321/tcp --permanent
firewall-cmd --reload

此时navicat就可以连接数据库了

以下是安装过程参考

[root@hadoop media]# su - kingbase
[kingbase@hadoop ~]$ cd /media
[kingbase@hadoop media]$ ll
总用量 7
dr-xr-xr-x 3 root root 2048 6月  26 2023 setup
-r-xr-xr-x 1 root root 4299 6月  26 2023 setup.sh
[kingbase@hadoop media]$ ./setup.sh -i console
Java Version: 1.8.0_181
java version is too low, use the internal jdk
Now launch installer...
Command line arguments: -console -language chn 
================================================================================
欢迎使用KingbaseES安装程序
----
 
欢迎使用本安装程序!

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

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

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

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

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

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

按下 [ENTER] 下一步, [Q] 退出程序 [默认: <ENTER>]
。。。。


请输入 [1]接受, [2]拒绝, [3]重新展示:
1
================================================================================
添加Licence
----
 
不选择授权文件,则使用软件自带试用版授权
提示:请在有效期内及时更换正式授权文件
 
输入授权文件地址: [默认:  ]
/u01/softwares/license.dat
授权文件内容
--------------------------------------------------
License序列号 --- 启用 --- 0E0BAA7A-C92E-11F0-B8A6-000C29CBE49F
生产日期 --- 启用 --- 2025-11-24
产品名称 --- 启用 --- KingbaseES
产品线名称 --- 启用 --- 数据库
产品版本号 --- 启用 --- V009R001C
浮动基准日期 ------ 启用
细分版本 --- 启用 --- 企业版
用户名称 --- 启用 --- 官方网站试用授权
项目名称 --- 启用 --- 官方网站试用授权
容器名称 --- 禁用 --- 禁用
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
数据库模式 --- 启用 --- postgresql,oracle,mysql,sqlserver
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]
n
================================================================================
选择安装路径
----
 
请选择一个安装目录。
您想在哪一个位置安装?  
缺省安装文件夹: /opt/Kingbase/ES/V9
 
输入一个绝对路径,或按ENTER键以接受缺省路径 [默认: /opt/Kingbase/ES/V9]
/u01/apps/Kingbase/ES/V9
--------------------------------------------
安装文件夹为:/u01/apps/Kingbase/ES/V9
  是否正确?(Y/N)

请选择
--------------------------------------------
输入 Y 是, N 否:  [默认: Y]
Y
输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
N
================================================================================
选择安装集
----
 
  1- 完全安装
    最常用的应用程序功能组件。建议大多数用户采用此选项。

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

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

输入“安装集”的号码,或按ENTER键以接受缺省值 [默认: 1]
1
================================================================================
安装预览
----
 
安装目录:
    /u01/apps/Kingbase/ES/V9

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

未安装组件:


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

输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
N
================================================================================
安装进度
----
 
====
开始安装
架构: 6.0.0-SNAPSHOT-b32da3 (kInstaller)
平台: linux,version=3.10.0-862.el7.x86_64,arch=x64,symbolicName=null,javaVersion=1.8.0_92
[ 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]

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

  恭喜您!安装完成

  安装目录:
    /u01/apps/Kingbase/ES/V9

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


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

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

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

创建目录 /u01/apps/Kingbase/ES/V9/data ... 成功
正在创建子目录 ... 成功
选择动态共享内存实现 ......posix
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
选择默认时区...PRC
创建配置文件 ... 成功
开始设置加密设备
正在初始化加密设备...成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
创建安全数据库...成功
加载安全数据库...成功
同步数据到磁盘...成功

initdb: 警告: enabling "trust" authentication for local connections
你可以通过编辑 sys_hba.conf 更改或你下次
执行 initdb 时使用 -A或者--auth-local和--auth-host选项.

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

    /u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl -D /u01/apps/Kingbase/ES/V9/data -l 日志文件 start

[kingbase@hadoop media]$ /u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl -D /u01/apps/Kingbase/ES/V9/data start
等待服务器进程启动 ....2026-05-07 11:48:54.579 CST [10946] LOG:  请尽快配置有效的归档命令做WAL日志文件的归档
2026-05-07 11:48:54.580 CST [10946] LOG:  sepapower扩展初始化完成
2026-05-07 11:48:54.588 CST [10946] LOG:  正在启动 KingbaseES V009R001C010
2026-05-07 11:48:54.588 CST [10946] LOG:  正在监听IPv4地址"0.0.0.0",端口 54321
2026-05-07 11:48:54.588 CST [10946] LOG:  正在监听IPv6地址"::",端口 54321
2026-05-07 11:48:54.589 CST [10946] LOG:  在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
2026-05-07 11:48:54.619 CST [10946] LOG:  日志输出重定向到日志收集进程
2026-05-07 11:48:54.619 CST [10946] HINT:  后续的日志输出将出现在目录 "sys_log"中.
 完成
服务器进程已经启动
[kingbase@hadoop media]$ 

进入数据库,可以查看兼容模式已经是 PG
cd /u01/apps/Kingbase/ES/V9/Server/bin/
./ksql -p 54321 -U system test
输入system 密码

[kingbase@hadoop media]$ cd /u01/apps/Kingbase/ES/V9/Server/bin/
[kingbase@hadoop bin]$ ./ksql -p 54321 -U system test
授权类型: 专业版.
输入 "help" 来获取帮助信息.

test=# show database_mode;
 database_mode 
---------------
 pg
(1 行记录)

test=# 

第2部分--安装postgis插件

1、上传postgis-3.1.2_X86_V009R001C010B0004.tar.gz插件包 并解压

cd /u01/softwares/

tar -zxvf postgis-3.1.2_X86_V009R001C010B0004.tar.gz
2、处理插件包的bin,lib,share/extension目录下的文件

以下3步是将 插件包的bin,lib,share/extension目录下的文件全部依次拷贝到数据库安装目录的Server/bin,lib,share/extension目录下
并赋权 kingbase:kingbase
(1)
cd /u01/softwares/postgis-3.1.2/bin
cp -rf * /u01/apps/Kingbase/ES/V9/Server/bin
chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/bin/
(2)
cd /u01/softwares/postgis-3.1.2/lib
cp -rf * /u01/apps/Kingbase/ES/V9/Server/lib
chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/lib/
(3)
cd /u01/softwares/postgis-3.1.2/share/extension
cp -rf * /u01/apps/Kingbase/ES/V9/Server/share/extension
chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/share/extension/

3、此时创建postgis扩展,已经成功

Create extension postgis;

以下是安装过程参考

[root@hadoop V9]# cd /u01/softwares/
[root@hadoop softwares]# ll
总用量 2904528
-rw-r--r-- 1 root root 2974226432 5月   7 10:53 KingbaseES_V009R001C010B0004_Lin64_install.iso
-rw-r--r-- 1 root root       5036 5月   7 10:53 license.dat
[root@hadoop softwares]# ll
总用量 3025248
-rw-r--r-- 1 root root 2974226432 5月   7 10:53 KingbaseES_V009R001C010B0004_Lin64_install.iso
-rw-r--r-- 1 root root       5036 5月   7 10:53 license.dat
-rw-r--r-- 1 root root  123615369 5月   7 13:28 postgis-3.1.2_X86_V009R001C010B0004.tar.gz
[root@hadoop softwares]# tar -zxvf postgis-3.1.2_X86_V009R001C010B0004.tar.gz 
postgis-3.1.2/
postgis-3.1.2/bin/
postgis-3.1.2/bin/pgsql2shp
postgis-3.1.2/bin/raster2pgsql
postgis-3.1.2/bin/shp2pgsql
postgis-3.1.2/lib/
postgis-3.1.2/lib/address_standardizer-3.so
......
......
postgis-3.1.2/share/extension/postgis_topology--unpackaged.sql
postgis-3.1.2/share/extension/postgis--unpackaged--3.1.2.sql
postgis-3.1.2/share/extension/postgis--unpackaged.sql
[root@hadoop softwares]# ll
总用量 3025248
-rw-r--r-- 1 root root 2974226432 5月   7 10:53 KingbaseES_V009R001C010B0004_Lin64_install.iso
-rw-r--r-- 1 root root       5036 5月   7 10:53 license.dat
drwxrwxr-x 5  987 1009         41 6月  25 2025 postgis-3.1.2
-rw-r--r-- 1 root root  123615369 5月   7 13:28 postgis-3.1.2_X86_V009R001C010B0004.tar.gz
[root@hadoop softwares]# cd /u01/softwares/postgis-3.1.2/
[root@hadoop postgis-3.1.2]# ll
总用量 4
drwxrwxr-x 2 987 1009   60 6月  25 2025 bin
drwxrwxr-x 2 987 1009 4096 6月  25 2025 lib
drwxrwxr-x 3 987 1009   23 6月  25 2025 share
[root@hadoop postgis-3.1.2]# cd bin/
[root@hadoop bin]# cp -rf * /u01/apps/Kingbase/ES/V9/Server/bin/
[root@hadoop bin]# chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/bin/
[root@hadoop bin]# 
[root@hadoop bin]# 
[root@hadoop bin]# cd /u01/softwares/postgis-3.1.2/lib/
[root@hadoop lib]# cp -rf * /u01/apps/Kingbase/ES/V9/Server/lib/
cp:是否覆盖"/u01/apps/Kingbase/ES/V9/Server/lib/libboost_thread.so.1.72.0"? y
cp:是否覆盖"/u01/apps/Kingbase/ES/V9/Server/lib/libprotobuf-c.so.1"? y
[root@hadoop lib]# chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/lib/
[root@hadoop lib]# 
[root@hadoop lib]# 
[root@hadoop lib]# cd /u01/softwares/postgis-3.1.2/share/extension
[root@hadoop extension]# \cp -rf * /u01/apps/Kingbase/ES/V9/Server/share/extension/
[root@hadoop extension]# chown -R kingbase:kingbase /u01/apps/Kingbase/ES/V9/Server/share/extension/
[root@hadoop extension]# 

第3部分--注册systemd服务

为方便管理,将Kingbase添加到systemd服务单元,实现开机自启

1、使用 root 用户创建服务文件
cat > /etc/systemd/system/kingbase.service << 'EOF'
[Unit]
Description=KingbaseES Database Server
After=network.target
After=syslog.target

[Service]
Type=forking
User=kingbase
Group=kingbase
Environment="KINGBASE_HOME=/u01/apps/Kingbase/ES/V9/Server"
Environment="KINGBASE_DATA=/u01/apps/Kingbase/ES/V9/data"
ExecStart=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl start -D ${KINGBASE_DATA}
ExecStop=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl stop -D ${KINGBASE_DATA}
ExecReload=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl reload -D ${KINGBASE_DATA}
Restart=on-failure
RestartSec=10s

[Install]
WantedBy=multi-user.target
EOF

2、重新加载 systemd 配置
systemctl daemon-reload

3、测试服务是否能正常启动(数据库需已初始化)
systemctl start kingbase

4、查看服务状态
systemctl status kingbase

5、设置开机自启
systemctl enable kingbase

以下是安装过程参考

[root@hadoop extension]# cd /usr/lib/systemd/system/
[root@hadoop system]# cat > /etc/systemd/system/kingbase.service << 'EOF'
> [Unit]
> Description=KingbaseES Database Server
> After=network.target
> After=syslog.target
> 
> [Service]
> Type=forking
> User=kingbase
> Group=kingbase
> Environment="KINGBASE_HOME=/u01/apps/Kingbase/ES/V9/Server"
> Environment="KINGBASE_DATA=/u01/apps/Kingbase/ES/V9/data"
> ExecStart=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl start -D ${KINGBASE_DATA}
> ExecStop=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl stop -D ${KINGBASE_DATA}
> ExecReload=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl reload -D ${KINGBASE_DATA}
> Restart=on-failure
> RestartSec=10s
> 
> [Install]
> WantedBy=multi-user.target
> EOF
[root@hadoop system]# systemctl daemon-reload
[root@hadoop system]# 
[root@hadoop system]# systemctl start kingbase
[root@hadoop system]# 
[root@hadoop system]# systemctl status kingbase
● kingbase.service - KingbaseES Database Server
   Loaded: loaded (/etc/systemd/system/kingbase.service; disabled; vendor preset: disabled)
   Active: active (running) since 四 2026-05-07 14:26:16 CST; 9s ago
  Process: 19364 ExecStart=/u01/apps/Kingbase/ES/V9/Server/bin/sys_ctl start -D ${KINGBASE_DATA} (code=exited, status=0/SUCCESS)
 Main PID: 19366 (kingbase)
   CGroup: /system.slice/kingbase.service
           ├─19366 /u01/apps/Kingbase/ES/V9/KESRealPro/V009R001C010/Server/bin/kingbase -D /u01/apps/Kingbase/ES/V9/data
           ├─19368 kingbase: logger   
           ├─19370 kingbase: checkpointer   
           ├─19371 kingbase: background writer   
           ├─19372 kingbase: walwriter   
           ├─19373 kingbase: autovacuum launcher   
           ├─19374 kingbase: archiver   
           ├─19375 kingbase: stats collector   
           ├─19376 kingbase: kwr collector   
           ├─19377 kingbase: ksh writer   
           ├─19378 kingbase: ksh collector   
           └─19379 kingbase: logical replication launcher   

5月 07 14:26:16 hadoop systemd[1]: Starting KingbaseES Database Server...
5月 07 14:26:16 hadoop sys_ctl[19364]: 等待服务器进程启动 ....2026-05-07 14:26:16.406 CST [19366] LOG:  请尽快配置有效的归档命令做WAL日志文件的归档
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.408 CST [19366] LOG:  sepapower扩展初始化完成
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.415 CST [19366] LOG:  正在启动 KingbaseES V009R001C010
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.415 CST [19366] LOG:  正在监听IPv4地址"0.0.0.0",端口 54321
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.415 CST [19366] LOG:  正在监听IPv6地址"::",端口 54321
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.417 CST [19366] LOG:  在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.442 CST [19366] LOG:  日志输出重定向到日志收集进程
5月 07 14:26:16 hadoop sys_ctl[19364]: 2026-05-07 14:26:16.442 CST [19366] HINT:  后续的日志输出将出现在目录 "sys_log"中.
5月 07 14:26:16 hadoop systemd[1]: Started KingbaseES Database Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@hadoop system]# 
[root@hadoop system]# systemctl enable kingbase
Created symlink from /etc/systemd/system/multi-user.target.wants/kingbase.service to /etc/systemd/system/kingbase.service.
[root@hadoop system]# 
[root@hadoop system]# 

个人总结:

在安装前,需要注意操作系统、cpu架构的选择,这对于系统环境、postgis插件包等有重大影响

安装过程中,注意安装目录;再替换postgis插件包的文件时,注意kingbase权限问题

安装完成后,记得测试,查看是否正常进入数据库

以上是我的个人实践总结,欢迎在评论区交流指正~

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐