Windows 环境下金仓 KingbaseES数据库部署指南:从硬件适配到组件运维的专业范式

Windows 环境下金仓 KingbaseES数据库部署指南:从硬件适配到组件运维的专业范式

引言

在近些年信息技术的飞速发展与数字化转型的加速,数据库作为信息系统的核心,其兼容性、性能与稳定性直接关系到业务系统的连续性和演进能力。而KingbaseES一直走在数据库自主创新的道路上不断前进,现如今国产化替代最优选择之一,具有良好的社区生态,深度兼容性。下面博主就来详细介绍一下开发者如何快速部署金仓 KingbaseES数据库。
在这里插入图片描述

文章目录

一、安装前准备工作

1.1 硬件环境要求

在进行安装金仓 KingbaseES数据库前我们先要确认一下自己的硬件是否满足数据库安装的硬件要求。具体的要求配置如下
  • CPU:x86
  • 内存:512MB以上
  • 硬盘:11GB以上空闲空间

1.2 软件环境要求

KingbaseES支持微软Windows通用x86_64操作系统。这里我们可以单击桌面图标此电脑,然后点击熟悉来查看是否满足需求。
  • 这里可以看到 我这台电脑是Windows通用x86_64操作系统部署是没问题的。
在这里插入图片描述

1.3 下载安装包

下载安装包我们可以直接访问KingbaseES官方网站下载页面,选择适合的Windows版本下载。官方网站:(https://www.kingbase.com.cn/download.html)
在这里插入图片描述

1.2 检验安装包是否完整

在下载完毕后在获得安装程序(iso文件)的同时,应该会获得一个MD5值或SHA1值。博主强烈建议大家检验一下安装包是否完整,避免后续出现无法预料的问题。通过下面的命令查看安装程序文件对应的MD5值或SHA1值,再和拿到的MD5值或SHA1值进行比对。
#假设拿到的安装包文件是KingbaseES_V009R002C012_Win64_install.iso,查看其MD5值: certutil -hashfile D:\DownLoads\KingbaseES_V009R001C010B0004_Win64_install.iso MD5 #查看其SHA1值: certutil -hashfile D:\DownLoads\KingbaseES_V009R001C010B0004_Win64_install.iso SHA1 
如果一致说明安装文件正常;如果不一致说明安装文件可能不完整,安装过程可能无法正常完成。

注意这里命令的路经是你下载安装的路径奥

在这里插入图片描述
这里我们得到的校验值与得到的官方进行比对,确定文件完整无损,进入下一步。

二、 开始图形化界面安装

2.1 点击图形化安装程序

KingbaseES给我们提供三种安装方式:图形化安装、命令行安装和静默安装。博主这里给大家介绍最常用的图形化安装方式。
在这里插入图片描述

2.2 接受许可协议

我们仔细阅读许可协议后,勾选"我接受许可协议条款",然后点击"下一步"。
在这里插入图片描述

2.3 选择授权文件

点击"选择"按钮指定授权文件路径。如果没有选择正式授权文件直接进行下一步,系统将使用试用版授权(通常有30天试用期)。

2.4 选择安装路径

在这里我们可以浏览选择适合安装的路径来进行安装。默认安装路径为C:\Kingbase\ES\V9,可以根据需要修改。
  • 小提示
  • 不要使用包含中文或空格的路径

确保目标磁盘有足够空间

在这里插入图片描述

2.5 选择安装集

在这里KingbaseES给我们提供三种安装类型分别为:
  • 完全安装:包含所有组件(推荐初次安装选择)
  • 服务器安装:仅安装数据库服务器

定制安装:手动选择需要的组件

在这里插入图片描述
在这里我们选择完全安装。

2.6 安装预览

查看安装预览没问题后,点击安装,开始正式安装过程。

2.7 等待安装进度

这里根据大家电脑的性能不同需要等待的时间也不一样大概5分钟左右就可以安装完成了。

2.8 创建软件快捷方式

这里我们就选取默认,对所有用户生效即可,点击【下一步】。
在这里插入图片描述

2.9 完成安装

选中【初始化数据库】选项,点击【完成】。
在这里插入图片描述

三、初始化数据库

安装完成后会自动弹出金仓数据库管理工具,选择【单节点列表】,点击【创建新实例】。后面也可以通过开始菜单找到"金仓数据库管控工具"并打开。
在这里插入图片描述

3.1 启动数据库管理工具

在这里选择【单节点列表】,点击【创建新实例】。
在这里插入图片描述

3.2 创建数据库实例

  1. 点击「新建实例」,进入实例参数配置界面。
  2. 按以下要求配置参数:
  • 实例名称:支持自定义(如 “test”),可根据业务场景或管理需求命名。
  • 端口号:默认端口为 54321,若默认端口被占用或有特殊网络规划,可按需修改。
  • 管理员账户:超级用户(或数据库管理员账户)默认值为 “system”,可直接使用默认设置。
  • 密码:需设置强密码(建议包含大小写字母、数字及特殊符号)并妥善牢记,保障账户安全。
  • 兼容模式:根据实际业务所需的数据库类型,选择对应兼容模式(如 MySQL、Oracle、PostgreSQL 等)。
参数配置完成后,点击「确定」(或「下一步」),系统将开始实例初始化流程。
在这里插入图片描述

3.3 完成创建

对我们的确认配置信息无误后,选择【创建后立即执行】【创建后注册为系统服务】,点击【执行】
在这里插入图片描述
创建完成后,在单节点列表中可以看到新创建的实例,状态显示为"运行中"表示创建成功。

四、KingbaseES基本操作

KingbaseES为我们提供了多种客户端工具,在开发发面提供了,KStudio管理工具,可为数据库开发人员、DBA提供数据库开发、调试、维护等各项功能,完美支持金仓数据库。KStudio在界面及功能设计上,以服务数据库管理全过程为目标,遵循极简主义,力求提供用户极致的使用体验。
在这里插入图片描述

4.1 点击启动 KStudio

KStudio 存放在安装路径下的ClientTools的guitools目录下:C:\Kingbase\ES\V9\ClientTools\guitools
在这里插入图片描述

4.2 KStudio界面预览

主菜单:提供使用KStudio的基本操作工具栏:提供常用操作入口SQL标签页:在该标签页下可执行SQL语句,函数,存储过程等SQL编辑器工具栏:提供常用的SQL操作入口SQL编辑区域:用于进行编辑操作可切换调试等其他视图界面数值查看器:可查看和编辑选中结果集的内容结果集结果过滤:可以通过sql进一步过滤结果集结果集查看器,可以多种格式显示或编辑结果集可对结果集翻页,以及设置每页结果集数量等结果集查看器常用操作入口结果集标签页,结果集有多项时,可以切换显示导航树:操作数据库对象的常用入口过滤器:可通过关键字模糊匹配过滤显示导航树信息
在这里插入图片描述

4.3 新建连接

从上面界面我们可以看到,KStudio管理工具的界面和大部分主流数据库管理软件界一致,我不需要什么学习成本就可以上手。
在这里插入图片描述


在这里插入图片描述

4.4 新建数据库

新建数据库我们可以点击图标进行创建或者,点击右键点击数据库进行创建。
在这里插入图片描述

4.5 插入数据

这里通过以下命令测试一下我们是否可以进行表的插入数据。
INSERT INTO "test"."product"("cateid", "name", "detail", "price", "stock", "status", "createtime", "updatetime") VALUES(0, 'product3', 'detail4', 10, 10, 0, '2024-10-14', '2024-10-14');
在这里插入图片描述
经过验证,SQL语句执行正常我们可以对数据库进行正常开发使用。

结语

以上就是金仓 KingbaseES数据库部署的全部流程了。 Windows 系统下的部署、初始化与基础操作流程 —— 从硬件软件环境核查、安装包校验,到图形化安装的分步配置,再到数据库实例创建与 KStudio 工具的实操验证。怎么样是不是感觉非常的简单,快来使用金仓 KingbaseES数据库来实现你的无痛迁移吧!

Read more

Flutter 三方库 junitreport_maintained 的鸿蒙化适配指南 - 实现标准 JUnit XML 测试报告的端侧生成、支持自动化测试结果汇总与 Jenkins/CI 集成实战

Flutter 三方库 junitreport_maintained 的鸿蒙化适配指南 - 实现标准 JUnit XML 测试报告的端侧生成、支持自动化测试结果汇总与 Jenkins/CI 集成实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 junitreport_maintained 的鸿蒙化适配指南 - 实现标准 JUnit XML 测试报告的端侧生成、支持自动化测试结果汇总与 Jenkins/CI 集成实战 前言 在进行 Flutter for OpenHarmony 的大规模工程化开发时,测试驱动开发(TDD)是保障应用质量的关键。但 Flutter 默认的测试输出主要是控制台文本,难以直接接入专业的持续集成(CI)可视化控制台。junitreport_maintained 是一个能将 Dart 测试结果转化为标准的 JUnit XML 格式的工具。本文将介绍如何在鸿蒙端构建极致的自动化测试反馈链路。 一、原直观解析 / 概念介绍 1.1 基础原理 该工具通过管道符(

By Ne0inhk
【Linux】进程调度算法、进程切换、环境变量

【Linux】进程调度算法、进程切换、环境变量

前言 这篇文章聚焦 Linux 的进程调度算法、进程切换与环境变量:拆解调度规则如何分配 CPU 资源,解析进程切换的底层步骤,梳理环境变量对程序运行的影响,帮你理清这些机制在系统中的核心作用。 ⚙️ Linux 进程篇 【 冯诺依曼体系 + 操作系统 】 【 进程概念 + PID + fork函数 】 【 进程状态 】 【 进程优先级 】 目录 ------------进程调度------------ 1、进程调度概念 2、位图(bitmap)中位的定位与状态判断 3、进程调度流程 ------------进程切换------------ 1、进程切换概念 2、进程上下文是什么? 3、cpu中的寄存器是什么? 【问题】:为什么函数返回值会被外部拿到? 【问题】:系统如何知道进程当前执行到哪行代码? 4、如何进行进程切换? 【小故事】:学生当兵 【进程切换核心步骤】 ------------环境变量------------ 1、环境变量概念 2、

By Ne0inhk
Linux红帽:RHCSA认证知识讲解(十 二)调试 SELinux,如何管理 SELinux 的运行模式、安全策略、端口和上下文策略

Linux红帽:RHCSA认证知识讲解(十 二)调试 SELinux,如何管理 SELinux 的运行模式、安全策略、端口和上下文策略

Linux红帽:RHCSA认证知识讲解(十 二)调试 SELinux,如何管理 SELinux 的运行模式、安全策略、端口和上下文策略 * 前言 * 一、SELinux 简介 * 二、SELinux 的运行模式 * 2.1 查看和切换 SELinux 模式 * 三、SELinux 预设安全策略的开关控制 * 四、管理 SELinux 安全端口开放策略 * 五、管理 SELinux 安全上下文策略 * 六、修改 firewalld 防火墙策略 * 七、真题带练 * 答案 * 逐行讲解 前言 * 在红帽 Linux 系统的管理工作中,SELinux 的调试和管理是系统管理员经常会遇到的重要任务。 * 这些任务对于保障系统的安全性和稳定性起着关键作用。 * 本文将深入且详细地讲解如何调试

By Ne0inhk

AMD MI50 在Ubuntu 24.04下安装驱动和ROCm

MI50,千元能买到的HBM2 32G显存图形加速卡 目前这个GCN架构已经是淘汰架构了,只有CDNA(Compute DNA 专业级)和RDNA(Radeon DNA 消费级)才能安装最新的ROCm。这一代架构最后支持的版本为6.3.x。 目前推荐安装在系统Ubuntu24.04,有专门的驱动。 逐条执行以下命令: sudo apt update sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)" sudo apt install python3-setuptools python3-wheel sudo usermod -a -G render,video $LOGNAME wget https:

By Ne0inhk