暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

kingbase学习之路(1)金仓数据库V9安装

原创 徐sir 2025-08-10
530

1.准备环境

操作系统版本信息

[root@localhost ~]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)"
ANSI_COLOR="0;31"

修改主机名、创建用户

--root用户执行后退出重新登录
hostnamectl set-hostname kingbase
--创建安装用户
useradd -d /home/kingbase -m kingbase
--修改用户密码
passwd kingbase

创建安装目录

--root用户执行
mkdir -p /Kingbase/V9
mkdir /install
chown -R kingbase:kingbase /Kingbase

关闭防火墙及SELINUX

--root用户执行
systemctl stop firewalld && systemctl disable firewalld
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0

下载软件包

网站下载软件及临时授权文件

https://www.kingbase.com.cn/download.html#database

现在金仓下载也要登记了,当然电话验证码和名字是必填写的。。。

把软件上专到/install目录

[root@kingbase /]# ls
KingbaseES_V009R001C010B0004_Lin64_install.iso  license_V009R001C-企业版.dat  setup  setup.sh
[root@kingbase /]# chown -R kingbase:kingbase /install

2.安装数据库

开始安装

[root@kingbase /]# su - kingbase
[kingbase@kingbase ~]$ cd /install/
[kingbase@kingbase install]$ ls
KingbaseES_V009R001C010B0004_Lin64_install.iso  license_V009R001C-企业版.dat  setup  setup.sh
[kingbase@kingbase install]$ bash setup.sh -i console
Java Version: 1.8.0_312
Now launch installer...
Command line arguments: -console -language chn 
================================================================================
欢迎使用KingbaseES安装程序
----
 
欢迎使用本安装程序!

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

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

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

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

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

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

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

================================================================================
许可协议
----
 
 
中电科金仓(北京)科技股份有限公司
“软件最终用户许可协议”
 
    重要须知,请认真阅读:本《最终用户许可协议》(以下称《协议》)是您(个人
或单一实体)与中电科金仓(北京)科技股份有限公司(以下简称“电科金仓”)之间有关
上述电科金仓软件产品的法律协议。本“软件产品”包括计算机软件,并可能包括相关媒体
、印刷材料和联机文档(“软件产品”)。本“软件产品”还包括对电科金仓提供给您的原
“软件产品”的任何更新和补充资料。任何与本“软件产品”一同提供给您的并与单独一份
软件许可证相关的软件产品是根据本《协议》中的条款而授予您。您一旦安装、复制、下载
、访问或以其它方式使用“软件产品”,即表示您同意接受本《协议》各项条款的约束。如
您不同意本《协议》中的条款,请不要安装、复制或使用“软件产品”。
 
    软件产品许可证
 
    本“软件产品”受著作权法及国际著作权条约和其它知识产权法和条约的保护。
    本“软件产品”只许可使用,而不出售。
 
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
================================================================================
添加Licence
----
 
不选择授权文件,则使用软件自带试用版授权
提示:请在有效期内及时更换正式授权文件
 
输入授权文件地址: [默认:  ]
/install/license_V009R001C-企业版.dat
授权文件内容
--------------------------------------------------
License序列号  启用  516AC226-6EAA-11F0-80F9-
000C29CBE49F
生产日期  启用  2025-08-01
产品名称  启用  KingbaseES
产品线名称  启用  数据库
产品版本号  启用  V009R001C
浮动基准日期  启用  
细分版本  启用  企业版
用户名称  启用  90天试用授权
项目名称  启用  试用授权
容器名称  禁用  禁用
MAC地址  启用  00:00:00:00:00:00
有效期间  启用  90
最大连接数  启用  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,sqlse
rver
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]
/KingbaseES/V9
----------------------------------
安装文件夹为:/KingbaseES/V9
  是否正确?(Y/N)

请选择
----------------------------------
输入 Y 是, N 否:  [默认: Y]
y
输入字母N进入下一步, 输入字母P返回上一步, 输入字母Q退出修改程序 [默认: N]
Y
================================================================================
选择安装路径
----
 
请选择一个安装目录。
您想在哪一个位置安装?  
缺省安装文件夹: /opt/Kingbase/ES/V9
 
输入一个绝对路径,或按ENTER键以接受缺省路径 [默认: /opt/Kingbase/ES/V9]
/KingbaseES/V9
----------------------------------
安装文件夹为:/KingbaseES/V9
  是否正确?(Y/N)

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

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

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

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

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

未安装组件:


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

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

选择快捷方式的程序组: [默认: KingbaseESV009R001]

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

  恭喜您!安装完成

  安装目录:
    /KingbaseES/V9

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


如需初始化数据库,请启动Kconsole:
/KingbaseES/V9/Server/bin/kconsole.sh
手动初始化数据库:
/KingbaseES/V9/Server/bin/initdb -U "system" -W -D "/KingbaseES/V9/data"
[ Writing the uninstaller data ... ]
[ 命令行安装完成 ]

3.初始化数据库,配置开机启动

使用kingbase用户运行“数据库管控工具”
image.png
开始进行数据库创建,这里输放好实例名,选择兼容模式,
当然也可以用高级配置(可以配置三权分立用及防火墙等),我这里就用经典配置了
wechat_20250810_161204_054.png
确认好配置信息
wechat_20250810_161211_298.png
执行的时候可以勾选“创建后立即执行”和“创建后注册为系统服务”就完成了建库和开机自启服务配置一键搞定。这里也相当于执行了一下root.sh(有点像oracle 的DBCA _
wechat_20250810_161234_683.png
最后完成创建
wechat_20250810_161526_217.png
会返回到数据库管理工具
image.png
默认防火墙就允许了所有链接访问数据库
image.png

4.启停服务

一、是可以通过管控工具的图形来管理启停
image.png
二、是可以通过systemctl命令控制

[root@kingbase ~]# systemctl status data.service 
● data.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/data; generated)
   Active: active (exited) since Mon 2025-08-11 00:24:31 CST; 2min 35s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/data.service

8月 11 00:24:31 kingbase systemd[1]: Starting LSB: Start and stop the kingbase server...
8月 11 00:24:31 kingbase data[1548]: Starting KingbaseES V9:
8月 11 00:24:31 kingbase su[1559]: (to kingbase) root on none
8月 11 00:24:31 kingbase su[1559]: pam_unix(su-l:session): session opened for user kingbase(uid=1000) by (uid=0)
8月 11 00:24:31 kingbase data[1684]: 等待服务器进程启动 .... 完成
8月 11 00:24:31 kingbase data[1684]: 服务器进程已经启动
8月 11 00:24:31 kingbase su[1559]: pam_unix(su-l:session): session closed for user kingbase
8月 11 00:24:31 kingbase data[1548]: KingbaseES V9 started successfully
8月 11 00:24:31 kingbase systemd[1]: Started LSB: Start and stop the kingbase server.

5.金仓管理工具登录数据库

一、是通过ksql
先配置下环境变理

[root@kingbase ~]# echo "export KINGBASE_DATA=/KingbaseES/V9/data" >> /home/kingbase/.bashrc 
[root@kingbase ~]# echo "export PATH=/KingbaseES/V9/Server/bin:$PATH" >> /home/kingbase/.bashrc 

切换到kingbase用户,通过命令登录数据库

[root@kingbase ~]# su - kingbase
上一次登录: 一 8月 11 00:24:31 CST 2025
[kingbase@kingbase ~]$ ksql -U system -d kingbase -p 54321
用户 system 的口令:
授权类型: 企业版.
输入 "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 |          | 

二、是通过开发工具
使用kingbase用户登录图形界面运行“数据库开发工具CS”
wechat_20250810_150152_751.png
点击“连接”
image.png
创建连接
wechat_20250810_150314_480.png
如果“连接类型”选择开发就是正常的白色,如果选择了生产,下面都会显示红色!
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论