软件包下载
1. 下载连接
https://www.kingbase.com.cn/download.html
2. 软件包选择-右侧下来框可以选择版本,一般默认第一个就行了
注意点:软件包下载要和服务器CPU类型对应,CPU类型如果不会查看可以执行lscpu然后丢给AI,让AI帮你看是什么类型

3. 补丁下载
选择版本后,点击补丁版本连接,会跳转到补丁下载页面,然后选择对应CPU类型的补丁下载


数据库安装前准备
1. 创建安装用户
useradd -m -d /home/kingbase -s /bin/bash kingbase
passwd kingbase
2. 设置kingbase具备定时任务和ping的权限
echo "kingbase" >>/etc/cron.allow
chmod a+s /usr/bin/crontab
chmod +x /usr/bin/crontab
chmod +x /usr/bin/ping
3. 创建数据目录
mkdir /data
chown kingbase:kingbase /data
安装数据库
1. 上传软件包到/root下或者其他目录
2. 挂载软件包
[root@node1 ~]# pwd
/root
[root@node1 ~]# mount -o loop KingbaseES_V008R006C009B0014_Lin64_install.iso /mnt/
mount: /mnt: WARNING: source write-protected, mounted read-only.
3. 执行安装
[root@node1 ~]# su - kingbase # 切换到kingbase用户
[kingbase@node1 ~]$ cd /mnt/
[kingbase@node1 mnt]$ ./setup.sh -i console # 命令行安装
这一步是阅读一些信息可以输入Y或者y回车代表同意
谢谢您使用KingbaseES,
如果您在安装过程中遇到任何问题或需要帮助,请随时联系我们的技术支持团队。
祝您使用愉快!
按下 [ENTER] 下一步, [Q] 退出程序 [默认: <ENTER>] # 一直回车就行了
技术支持邮箱:support@kingbase.com.cn
请输入 [1]接受, [2]拒绝, [3]重新展示: # 这一步现在1就行了,不选择也安装不了
授权文件选择:如下
下面两步直接回车就行了
================================================================================
添加Licence
----
不选择授权文件,则使用软件自带试用版授权
提示:请在有效期内及时更换正式授权文件
输入授权文件地址: [默认: ]
输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
选择安装目录
请选择一个安装目录。
您想在哪一个位置安装?
缺省安装文件夹: /opt/Kingbase/ES/V9
输入一个绝对路径,或按ENTER键以接受缺省路径 [默认: /opt/Kingbase/ES/V9]
/home/kingbase/KingbaseES/V9 # 我一般习惯安装这个目录,不用额外创建目录设置权限了,应用程序本来就不大
备注:如果想安装到其他目录,可以执行以下命令创建目录
mkdir /KingbaseES/
chown kingbase:kingbase /KingbaseES
然后安装目录输入/KingbaseES/V9就可以了
请选择
------------------------------------------------
输入 Y 是, N 否: [默认: Y]
Y
输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
N
================================================================================
上面两步分别输入Y和N
安装集选择

5. 是否创建快捷方式
6. 初始化数据库
1. 创建数据目录
su - root #切换到root用户
mkdir /data
chown -R kingbase:kingbase /data
2. 初始化数据库
su - kingbase #切换到kingbase用户
下面这个命令见数据库安装完后的提示,有给出。
/home/kingbase/KingbaseES/V9/Server/bin/initdb -U "system" -W -D "/data"
即
安装目录/Server/bin/initdb -U "system" -W -D "/data"
如下我选择初始化为oracle模式大小写区分如果要不区分初始化带--enable-ci参数就行了
/home/kingbase/KingbaseES/V9/Server/bin/initdb -U "system" -m oracle -W -D "/data"
-m 数据库兼容模式支持 mysql,oracle,pg,sqlserver
--enable-ci 带这个参数为大小写不区分,不带就是区分

7.启动数据库
/home/kingbase/KingbaseES/V9/Server/bin/sys_ctl -D /data/ start

配置开机自启 使用root执行 bash startupcfg.sh V9 kingbase /home/kingbase/KingbaseES/V9 /data kingbased
语法格式为
bash 安装目录/install/script/startupcfg.sh V9 kingbase data目录 kingbased

补丁安装
备注:补丁一定要和CPU类型适配海光就下载海光的其他类似 下载补丁上传到/home/kingbase下 注意:新安装的实例可以直接安装补丁,如果是已运行业务的实例,安装补丁需要联系厂家支撑了。
补丁安装
[kingbase@node1 ~]$ /home/kingbase/KingbaseES/V9/Server/bin/sys_ctl restart -D /data/
等待服务器进程关闭 .... 完成
服务器进程已经关闭
等待服务器进程启动 ....2026-08-20 16:00:53.513 CST [2675] LOG: 请尽快配置有效的归档命令做WAL日志文件的归档
2026-08-20 16:00:53.517 CST [2675] LOG: sepapower扩展初始化完成
2026-08-20 16:00:53.525 CST [2675] LOG: 正在启动 KingbaseES V009R001C010PS009
2026-08-20 16:00:53.525 CST [2675] LOG: 正在监听IPv4地址"0.0.0.0",端口 54321
2026-08-20 16:00:53.525 CST [2675] LOG: 正在监听IPv6地址"::",端口 54321
2026-08-20 16:00:53.526 CST [2675] LOG: 在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
2026-08-20 16:00:53.573 CST [2675] LOG: 日志输出重定向到日志收集进程
2026-08-20 16:00:53.573 CST [2675] HINT: 后续的日志输出将出现在目录 "sys_log"中.
完成
服务器进程已经启动
[kingbase@node1 ~]$ ksql -V
-bash: ksql:未找到命令
[kingbase@node1 ~]$ /home/kingbase/KingbaseES/V9/Server/bin/ksql -V
ksql (KingbaseES) V009R001C010PS009

10 .物理备份
见物理备份文章
夜雨聆风