电科金仓Kingbase V9之KStudio安装与使用技巧
一、产品概述
1.1、Kingbase产品介绍
- Kingbase V9是由电科金仓公司研发的数据库管理系统,它是一款具有自主知识产权的通用数据库产品。Kingbase ES V9在性能、安全性、易用性等方面进行了优化和增强,旨在满足企业级关键应用的需求。该版本的数据库管理系统通过了国家网络与信息系统安全产品质量检验检测中心的测评,核心源代码为自主开发,满足信息技术产品原创性测评要求。
1.2、KStudio管理工具介绍
KStudio是电科金仓为KingbaseES提供的一套快速、可靠和全面的数据库开发和管理工具。它提供了全新设计的集成开发环境(IDE)和集成管理平台,能够运行在不同的操作系统的图形化工具,用于访问、配置、开发和管理KingbaseES数据库服务。KStudio数据库开发管理工具强势兼容Oracle, MySQL, SQL Server, PG四大模式,从开发到维护全程助力让数据库开发管理更简单,是开发运维人员的完美伴侣。
1.3、KStudio主要特性
多平台支持:
- 支持多种CPU架构(x86, ARM, MIPS, Loongarch等)和操作系统(Windows, Linux, 中标麒麟, 银河麒麟, 统信, 鲲鹏, 凝思等)。
SQL编辑器:
- 支持语法高亮、智能提示、自动补全、快捷输入、SQL格式化、自动缩进与换行,支持自定义格式,快速查看对象定义。
数据库管理:
- 导航树支持快速查找定位、对象的过滤,图形化创建表、视图、存储过程等数据库对象,支持三权分立、SSL登录、审计规则的配置、策略,以及审计日志的查询,支持会话和锁的管理、系统参数的设置,以及慢SQL的查询,实时监控数据库的性能。
PLSQL快速开发与调试:
- 支持SQL模板、快捷输入、通过简单拖拽对象生成PLSQL语句,程序包分类显示存储过程与函数,调试支持断点设置、单步执行、跳入/跳出,查看和设置变量、堆栈信息查看,支持调试存储过程、函数、程序包、匿名块等PLSQL调试,基于Eclipse的调试框架,更加满足开发者的习惯,基于浏览器的调试框架,使用起来更便捷。
二、环境初始化
2.1、 检查操作系统信息
说明:您可以通过以下命令查看操作系统信息:
cat /etc/*release
- 注意:
为避免安装失败,或安装结束后文件发生异常,请在安装前关闭操作系统的应用保护,或于安装时在操作系统界面手动点击允许程序执行。
[root@Node1 ~]# cat /etc/*release
Kylin Linux Advanced Server release V10 (Halberd)
DISTRIB_ID=Kylin
DISTRIB_RELEASE=V10
DISTRIB_CODENAME=Halberd
DISTRIB_DESCRIPTION="Kylin V10"
DISTRIB_KYLIN_RELEASE=V10
DISTRIB_VERSION_TYPE=enterprise
DISTRIB_VERSION_MODE=normal
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Halberd)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Halberd)"
ANSI_COLOR="0;31"
Kylin Linux Advanced Server release V10 (Halberd)
[root@Node1 ~]#
2.2、检查系统内存与存储空间
- 说明:您可以通过以下命令查看内存信息(以 MB 单位显示):
free -m
[root@Node1 ~]# free -m
total used free shared buff/cache available
Mem: 2879 225 2380 9 273 2430
Swap: 4095 0 4095
[root@Node1 ~]#
- 说明:
- 您可以通过以下命令查看磁盘存储信息(以 GB 单位显示):
df -hl- 注意:/tmp 目录需要至少 10G 空间。如果安装过程中出现存储空间不足的情况,请先释放足够的磁盘空间,再执行安装程序。如果硬件配置不满足要求,需要更换满足要求的硬件设备再进行安装。
[root@Node1 ~]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.5G 0 1.5G 0% /dev/shm
tmpfs 1.5G 9.2M 1.4G 1% /run
tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup
/dev/mapper/klas-root 96G 4.0G 92G 5% /
tmpfs 1.5G 0 1.5G 0% /tmp
/dev/sda1 295M 183M 113M 62% /boot
tmpfs 288M 0 288M 0% /run/user/0
[root@Node1 ~]#
2.3、一键修改内核参数
- 说明:
- 使用optimize_system_conf 脚本完成初始化环境。
- 一键修改内核参数包括:limit、core、selinux、firewall。
[root@Node1 ~]# sh /install/optimize_system_conf.sh
This tool help use to make a base optimization for system
1.optimize system core configuration:
optimize system core conf
2.optimize limit:
optimize limit configuration
3.check limit:
open files (-n) 65536
4.optimize ssh:
optimize sshd_config configuration
sshd is update
5.optimize selinux:
6.optimize sudo:
optimize sudo configuration
7.open firewall
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
firewall is close
[root@Node1 ~]#
2.4、环境规划
| 主机名 | 主机 IP | 操作系统 |
|---|---|---|
| Node1 | 192.168.4.81 | Kylin Server V10 SP3 |
2.5、创建用户(kingbase)
- 注:在在所有节点上创建 DBA 用户
groupadd kingbase -g 4000
useradd kingbase -g 4000 -u 4000
echo "Ky@20241126"|passwd --stdin kingbase
代码如下:
[root@Node1 ~]# groupadd kingbase -g 4000
[root@Node1 ~]# useradd kingbase -g 4000 -u 4000
[root@Node1 ~]# echo "Ky@20241126"|passwd --stdin kingbase
更改用户 kingbase 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@Node1 ~]#
2.6、创建目录
- 说明:创建安集群装目录/Kingbase/ES/V9/kingbase
数据安装目录:/Kingbase/ES/V9/data
mkdir /install
mkdir -p /Kingbase/ES/V9/kingbase
mkdir -p /Kingbase/ES/V9/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/data
ls -l /| grep kingbase
注意:并授权 Kingbase 账号,data 目录为 700,其他目录问 775;
[root@Node1 ~]# mkdir -p /Kingbase/ES/V9
[root@Node1 ~]# mkdir -p /Kingbase/ES/V9/data
[root@Node1 ~]# chown -R kingbase:kingbase /Kingbase
[root@Node1 ~]# chmod -R 775 /Kingbase
[root@Node1 ~]# chmod -R 700 /Kingbase/ES/V9/data
[root@Node1 ~]# ls -l /| grep kingbase
drwxrwxr-x 2 kingbase kingbase 6 9月 26 20:55 install
drwxrwxr-x 3 kingbase kingbase 16 9月 26 20:55 Kingbase
[root@Node1 ~]#
三、Kingbase 单机版部署
3.1、在线下载安装包、license.dat
说明:
- 1、官网下载地址:https://download.kingbase.com.cn/xzzx/index.htm
- 2、选择对应系统下载kingbase安装包、license激活文件,如下图。

[kingbase@Node1 install]$ wget https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C002B0014/KingbaseES_V009R001C002B0014_Lin64_install.iso
--2024-11-26 14:19:07-- https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C002B0014/KingbaseES_V009R001C002B0014_Lin64_install.iso
正在解析主机 kingbase.oss-cn-beijing.aliyuncs.com (kingbase.oss-cn-beijing.aliyuncs.com)... 114.112.25.188
正在连接 kingbase.oss-cn-beijing.aliyuncs.com (kingbase.oss-cn-beijing.aliyuncs.com)|114.112.25.188|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2733508608 (2.5G) [application/octet-stream]
正在保存至: “KingbaseES_V009R001C002B0014_Lin64_install.iso”
KingbaseES_V009R001C0 100%[=======================>] 2.54G 8.57MB/s 用时 5m 7s
2024-11-26 14:24:15 (8.49 MB/s) - 已保存 “KingbaseES_V009R001C002B0014_Lin64_install.iso” [2733508608/2733508608])
[kingbase@Node1 install]$
3.2、上传安装包、license.dat,检查 MD5、解压,并将光驱中的安装文件拷贝到/install
1.上传安装包,间MD5值
cd /install
ls -l KingbaseES_V009R001C002B0014_Lin64_install.iso
md5sum KingbaseES_V009R001C002B0014_Lin64_install.iso
[kingbase@Node1 install]$ ls -l KingbaseES_V009R001C002B0014_Lin64_install.iso
-rw-rw-r-- 1 kingbase kingbase 2733508608 11月 4 10:07 KingbaseES_V009R001C002B0014_Lin64_install.iso
[kingbase@Node1 install]$
[kingbase@Node1 install]$ md5sum KingbaseES_V009R001C002B0014_Lin64_install.iso
c2c1af691435d953146222dcd5aa11d5 KingbaseES_V009R001C002B0014_Lin64_install.iso
[kingbase@Node1 install]$
- 检查MD5校验码,官网做校验

C2C1AF691435D953146222DCD5AA11D5
2、挂载镜像
[root@Node1 install]# mount -o loop KingbaseES_V009R001C002B0014_Lin64_install.iso /mnt
mount: /mnt: /install/KingbaseES_V009R001C002B0014_Lin64_install.iso 已经挂载.
[root@Node1 install]#
3.使用KingBase用户复制挂载后的安装文件到/install下
cp -r /mnt/* /install
[root@Node1 install]# cp -r /mnt/* /install
[root@Node1 install]#
- 备注:使用 Kingbase 安装时,可能存在权限问题,故需将此文件拷贝到有读写权限的 文件夹中。
3.3、系统安装
3.3.1、进入/install,执行安装脚本
[root@Node1 install]#
[root@Node1 install]# ls /install/
KingbaseES_V009R001C002B0014_Lin64_install.iso license_41248_0.dat setup setup.sh
[root@Node1 install]#
3.3.2、切换到Kingbase用户,执行安装
[root@Node1 install]# su kingbase
[kingbase@Node1 install]$ sh setup.sh
3.3.3、根据提示同意安装许可
Now launch installer...
Preparing to install
WARNING: /tmp does not have enough disk space! Attempting to use /home/kingbase for install base and tmp dir.
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
........
Launching installer...
===============================================================================
KingbaseES V9 (使用 InstallAnywhere 创建)
-------------------------------------------------------------------------------
正在准备控制台模式安装...
===============================================================================
简介
本安装程序将指导您完成 KingbaseES V9 的安装。
建议您在继续本次安装前,退出所有程序。
如果要回到前一屏幕进行更改,可输入“back”。
如果要取消本次安装,可随时输入“quit”。
KingbaseES Version: V9
Kingbase Type:BMJ-NO
Installer Version: V009R001C002B0014
Install DATE:202411260231
Kingbase Inc.
http://www.kingbase.com.cn
请按 <ENTER> 键继续: 按ENTER下一步
============================================================
3.3.4、执根据提示同意安装许可
重要须知,请认真阅读:本《最终用户许可协议》(以下
称《协议》)是您(个人或单一实体)与北京人大金仓信息
技术股份有限公司(以下简称“人大金仓”)之间有关上述
人大金仓软件产品的法律协议。
本“软件产品”包括计算机软件,并可能包括相关媒体、
印刷材料和联机文档(“软件产品”)。本“软件产品”还
包括对人大金仓提供给您的原“软件产品”的任何更新和补
充资料。任何与本“软件产品”一同提供给您的并与单独一
份软件许可证相关的软件产品是根据本《协议》中的条款而
授予您。您一旦安装、复制、下载、
访问或以其它方式使用“软件产品”,
即表示您同意接受本《协议》各项条款的约束。
如您不同意本《协议》中的条款,请不要安装、
复制或使用“软件产品”。
软件产品许可证
本“软件产品”受著作权法及国际著作权条约和其它知识
产权法和条约的保护。
请按 <ENTER> 键继续: 按ENTER下一步
3.3.5、根据提示同意安装许可
1、许可证的授予。只要您遵守本《协议》,
人大金仓将授予您下列非独占性的不可转让的权利:
应用软件。
本软件的使用应在相应合同上规定的地点上使用。使用应受
到购买的数量和许可种类(如合同中所约定)的使用限制所
制约。如果许可种类没有特殊说明,
则您只能在单一一台计算机、工作站、手持式计算机、
智能电话或其他数字电子仪器(“计算机”)上安装、使用、
访问、显示、运行或以其他方式互相作用于(“运行”)本
“软件产品”的一份副本
保留权利。除本协议中具体的规定外,
未明示授予的一切其它权利均为人大金仓所有。
人大金仓保留对本协议内容的解释权。
2、其它权利和限制的说明。
限制转让。在任何情况下,
没有人大金仓的事先书面同意,
您不得转让本协议或本协议项下授予的任何使用许可。
请按 <ENTER> 键继续: 按ENTER下一步
3.3.6、根据提示同意安装许可
对反向工程、反向编译、反汇编的限制。
您不得对本“软件产品”进行反向工程、
反向编译或反汇编;尽管有此限制,
但如果适用法律明示允许上述活动,
并仅在适用法律明示允许的范围内从事上述活动,
则不在此限。
商标。本《协议》不授予您任何有关人大金仓商标或服务
商标的权利。
出租限制。不得出租、租赁或出借本“软件产品”。
出口限制。您承认本“软件产品”受中国出口法律管辖。
您同意遵守所有适用于本“软件产品”的国际法和国内法,
包括《中华人民共和国对外贸易法》,
请按 <ENTER> 键继续: 按ENTER下一步
3.3.7、根据提示同意安装许可
支持服务。人大金仓为您提供与“软件产品”有关的支持
服务(“支持服务”),
但支持服务的具体内容受相关合同的制约,
人大金仓保留对支持服务进行收费的权利。
支持服务的使用受用户手册、联机文档和/或其它人大金仓提
供的材料中所述的各项政策和计划的制约。提供给您作为支
持服务的一部份的任何附加软件代码应被视为本“软件产品
”的一部分,并须符合本《协议》中的各项条款和条件。
至于您提供给人大金仓作为支持服务的一部分的技术信息,
人大金仓可将其用于商业用途,包括产品支持和开发。
除了在为您提供支持时必须的情况外,
人大金仓在使用这些技术信息时不会以个人形式提及您。
协议终止。如您未遵守本《协议》的各项条款和条件,
在不损害其它权利的情况下,人大金仓可终止本《协议》。
如此类情况发生,
您必须销毁“软件产品”的所有副本及其所有组成部分。
3、升级版本。如本“软件产品”标明为升级版本,您必须获
取由人大金仓标明为合格使用升级版本的产品的许可证方可
请按 <ENTER> 键继续: 按ENTER下一步
3.3.8、根据提示同意安装许可
4、知识产权。本“软件产品”(包括但不限于本“软件产品
”中所含的任何图像、照片、动画、录像、录音、音乐、
文字和附加程序)、随附的印刷材料、
及本“软件产品”的任何副本的产权、
著作权和其他知识产权,均由人大金仓或其供应商拥有。通
过使用“软件产品”可访问的内容的一切所有权和知识产权
均属于各自内容所有者拥有,
并可能受著作权法或其它知识产权法和条约的保护。
本《协议》不授予您使用这些内容的权利。
如果这份“软件产品”包括只以电子形式提供的文档,
您可以打印一份该电子文档。
您不可以从本软件中去掉版权声明,并保证为本“软件产品
请按 <ENTER> 键继续: 按ENTER下一步
3.3.9、根据提示同意安装许可
6、备份副本。
在按照本《协议》安装一份本“软件产品”副本后,
您可以保留人大金仓用以提供给您本“软件产品”的原媒体,
仅用于备份或存档之用。
如果需要原媒体方可在计算机上使用“软件产品”,
您可以复制一份“软件产品”副本仅用于备份或存档之用。
除本《协议》中明文规定外,您不可复制本“软件产品”或
随附本“软件产品”的印刷材料。
经允许的复制件应以安全的方式予以保存。
请按 <ENTER> 键继续: 按ENTER下一步
3.3.10、根据提示同意安装许可
1、有限保证
只要您有有效的许可,人大金仓保证:(1)“软件产品”
自收货之日起九十天内基本符合随附书面材料所述的功能。
(2)人大金仓提供的支持服务应基本与有关书面材料中所述
相符,并且人大金仓支持工程师将在商业所允许的范围内尽
力解决任何问题。如果本产品不符合本保证,
人大金仓将修理、更换本产品或退回您已支付的价款,但您
应将该“软件产品”连同您所持有的发票一同退还给人大金
仓。如果本产品的故障是由事故、滥用或误用所造成,
则本保证无效。退换的产品享受原保证期剩余时间,
或三十天的保证(以时间较长者为准)。
在适用法律允许的最大范围内,并且除上述保证外,
请按 <ENTER> 键继续: 按ENTER下一步
3.3.11、根据提示同意安装许可
管辖法律
本协议受中华人民共和国法律管辖(包括但不限于《中华
人民共和国著作权法》、
请按 <ENTER> 键继续:按ENTER下一步
3.3.12、根据提示同意安装许可
人大金仓的联系方式如下:
地址:北京市朝阳区容达路7号中国电科太极信息产业园B座三
层
邮编:100102
电话:86-10-5885 1118
网址:www.kingbase.com.cn
全国服务热线:400-601-1188
技术支持邮箱:support@kingbase.com.cn
是否接受此许可协议条款? (Y/N): 按Y下一步
3.3.13、选择安装方式,默认选择1:完全安装
选择安装集
-----
请选择将由本安装程序安装的“安装集”。
->1- 完全安装
2- 客户端安装
3- 定制安装
输入“安装集”的号码,或按 <ENTER> 键以接受缺省值
: 按1下一步
3.3.14、选择授权文件(包含授权文件所在路径)
选择授权文件
------
文件路径: /install/license_34148_0.dat
3.3.15、选择安装目录,按Y继续安装
说明: Kingbase安装在/Kingbase/ES/V9
选择安装目录
------
请选择一个安装目录。
您想在哪一位置安装?
缺省安装文件夹: /opt/Kingbase/ES/V9
输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
: /Kingbase/ES/V9 按ENTER下一步
安装文件夹为: /Kingbase/ES/V9
是否正确? (Y/N): 按Y下一步
3.3.16、再次确认安装目录,当前目录已存在,按“1”覆盖安装即可
确定:覆盖非空目录
---------
选择的目录已经有内容,确定是否覆盖?
->1- 确定
2- 取消
输入要选择的号码,或按 <ENTER> 键接受缺省值:选1,再按ENTER下一步
3.3.17、确认安装目录,按ENTER继续安装
预安装摘要
-----
在继续执行前请检查以下信息:
产品名:
KingbaseES V9
安装文件夹:
/Kingbase/ES/V9 再次确认安装路径,按ENTER下一步
3.3.18、确认以上安装信息,按ENTER继续安装
产品功能部件:
数据库服务器,
接口,
数据库部署工具,
高可用组件,
数据库开发管理工具,
数据迁移工具
安装空间磁盘信息
所需磁盘空间: 5378 MB 空闲磁盘空间: 85706 MB
请按 <ENTER> 键继续:按ENTER下一步
3.3.19、执行Kingbase程序安装
准备就绪,可以安装
---------
本安装程序已准备完毕,可在下列位置安装 KingbaseES V9:
/Kingbase/ES/V9
按 <ENTER> 键进行安装:按ENTER下一步
3.3.20、确认data安装路径,无需修改,按ENTER继续安装
选择存储数据的文件夹
----------
请选择一个文件夹,该文件夹必须为空。
Data folder (默认﹕ /Kingbase/ES/V9/data):确认data安装目录,无需修改,按ENTER下一步
3.3.21、确认安装端口,默认是54321,无需修改,按ENTER继续安装
数据库端口
-----
请输入数据库服务监听端口,默认54321。
端口 (默认﹕ 54321): 端口默认是54321,无需修改,按ENTER下一步
3.3.22、确认管理员账号system,及设置system密码
数据库管理员
------
请输入数据库管理员用户名。
用户名: (默认﹕ system): 默认管理员账号system,无需修改,按ENTER下一步
===============================================================================
输入密码
----
本次安装需输入密码才能继续。
请输入密码: 请输入密码:*********输入密码,按ENTER下一步
===================================================================
再次输入密码
------
本次安装需再次输入密码才能继续。
请再次输入密码: 请再次输入密码:*********再次输入密码,按ENTER下一步
3.3.23、设置数据库服务字符集
数据库服务字符集
--------
请输入服务端字符集编码。
->1- UTF8
2- GBK
3- GB18030
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择1,按ENTER下一步
3.3.24、设置数据库兼容模式
数据库兼容模式
-------
请输入数据库兼容模式。
1- PG
->2- ORACLE
3- MySQL
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择2,按ENTER下一步
3.3.25、设置字符大小写敏感特性
===============================================================================
字符大小写敏感特性
---------
请输入字符大小写敏感特性。
->1- YES
2- NO
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择1,按ENTER下一步
3.3.26、设置存储块大小
存储块大小
-----
请输入存储块大小。
->1- 8k
2- 16k
3- 32k
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择1,按ENTER下一步
3.3.27、获取用户输入
输入请求信息
->1- sm4
2- rc4
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择1,按ENTER下一步
3.3.28、获取用户输入,设置加密方式:默认选1
获取用户输入
------
输入请求信息
->1- scram-sha-256
2- scram-sm3
3- sm4
4- sm3
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 选择1,按ENTER下一步
================================================================
3.3.29、以上信息设置完毕后,按ENTER继续安装
数据库即将被安装,需要花费一些时间,请耐心等待。
请按 <ENTER> 键继续: 按ENTER下一步
3.3.30、安装完成,再开启一个窗口,执行以下脚本
安装完成
----
恭喜!KingbaseES V9 已成功地安装到:
/Kingbase/ES/V9
如果您需要将 KingbaseES V9 注册为系统服务,请运行
/Kingbase/ES/V9/install/script/root.sh
按 <ENTER> 键以退出安装程序:
3.3.31、使用 root 账户运行以上脚本后,再按回车键,完成安装
[root@Node1 ~]# /Kingbase/ES/V9/install/script/root.sh
Starting KingbaseES V9:
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V9 started successfully
3.3.32、执行脚本后,按ENTER,完成部署
安装完成
----
恭喜!KingbaseES V9 已成功地安装到:
/Kingbase/ES/V9
如果您需要将 KingbaseES V9 注册为系统服务,请运行
/Kingbase/ES/V9/install/script/root.sh
按 <ENTER> 键以退出安装程序:
Complete.
[kingbase@Node1 KES_Setup]$
3.4、修改环境变量
vi /home/kingbase/.bashrc
export PATH=/Kingbase/ES/V9/Server/bin:$PATH
export KINGBASE_DATA=/Kingbase/ES/V9/data
source /home/kingbase/.bashrc
3.5、检查KingbaseES版本
[kingbase@Node1 ~]$ ksql -V
ksql (Kingbase) V009R001C002B0014
[kingbase@Node1 ~]$
3.6、测试登录
[kingbase@Node1 ~]$ ksql -Usystem -dkingbase
用户 system 的口令:
输入 "help" 来获取帮助信息.
kingbase=# select version();
version
--------------------------------------------------------------------------------------
--------------------------------
KingbaseES V009R001C002B0014 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 2015
0623 (Red Hat 4.8.5-28), 64-bit
(1 行记录)
kingbase=#
四、安装KStudio客户端工具
4.1、官网下载Windows版KES安装包
说明:
- 1、官网下载地址:https://download.kingbase.com.cn/xzzx/index.htm
- 2、下载Windows系统,下载kingbase安装包,如下图。

4.2、双击安装包,弹出安装界面,点击确定,进行安装操作

4.3、选择下一步

4.4、勾选【戕接受许可协议条款(A)】后,点击下一步


4.5、勾选【客户端安装】后,点击下一步


4.6、选择安装路径后,点击下一步


4.7、等待安装完成



4.8、点击完成

4.9、在导航栏看到安装完成的KStudio工具

4.10、打开数据库开发管理工具

4.11、点击连接

4.12、配置连接信息后,点击测试连接,以下状态表示连接成功

4.13、打开数据库列表

4.14、数据库备份
1、打开数据库备份工具
说明:
- 1、打开逻辑备份;
- 2、选择需要备份的数据库;
- 3、设置存档路径;
- 4、根据需要配置参数;
- 5、点击备份。

2、备份完成提示

3、查看备份日志

4、将备份的test数据库还原成test1数据库
说明
- 1、创建test1数据库;
- 2、选择备份文件;
- 3、选择备份参数;
- 4、点击还原。

5、查看还原后的test1数据库
说明:此时发现数据库test1已存在还原后的表数据,通过SQL脚本查询,可以查到数据库test1的表数据,表示还原成功。


6、系统参数之【文件位置】
说明:
- 1、auto_createtblspcdir:创建表空间时,如果目录不存在,则会自动创建,默认开启。
- 2、config_file:kingbase.conf配置文件路径
- 3、data_directory:数据文件所在路径
- 4、external_pid_file:将KingbaseES PID写入指定文件。
- 5、hba_file:sus_hba.conf所在路径。
- 6、ident_file:设置服务器的“ident”配置文件。


7、系统参数之【验证设置】
说明
- 1、针对kingbase.conf文件中的配置信息,可以在KStudio进行查看、修改。
- 2、操作方式:双击参数名称,弹出修改界面,输入修改参数,点击确定即可。


8、会话管理器
说明
- 1、选择对应会话,点击断开。


9、锁管理器
说明
- 1、查看对象的锁类型。

10、更多功能,体验后交流学习。
五、总结
5.1、KStudio是一款功能强大的数据库管理工具,具有以下优点:
跨平台支持:
- 集成在KingbaseES数据库安装包中,支持多种操作系统。
数据库管理功能:
- 提供数据创建、备份、任务调度功能,方便数据库开发人员和DBA进行数据库开发、调试、维护等操作。
全功能SQL编辑器:
- 提供各种SQL模板、补全、脚本管理功能,提高SQL编写效率。
PLSQL开发/调试:
- 提供匿名块、函数、存储过程、程序包调试功能,支持PLSQL开发和调试。
数据对比:
- 既能对比数据也可对比元数据,方便数据差异分析。
高度兼容:
- 无缝对接KingBase所有主流版本,确保管理操作无忧。
ES8支持:
- 开发界面与脚本执行环境采用最新标准,提升编写存储过程等任务的效率。
直观界面:
- 用户友好的图形界面,简化数据库管理流程,无论是初学者还是资深DBA都能快速上手。
性能优化:
- 在处理大量数据时展现更优的响应速度和稳定性。
安全加固:
- 强化的数据访问控制,确保数据库操作的安全性。
多数据库管理:
- 不仅限于KingBase,还提供了对其他数据库类型基本的支持,增加灵活性。
这些优点使得KStudio成为一个功能全面、易于使用的数据库管理工具,适合数据库开发人员和DBA进行日常的数据库管理和开发工作。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




