不再止于观望!实操金仓数据库初始化与管理全攻略

137 阅读5分钟

引言:KingbaseES—国产数据库的崛起!

在这里插入图片描述 KingbaseES(简称KES)是面向全行业、全客户关键应用的企业级大型通用融合数据库产品,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索类应用、要求苛刻的互联网应用等场景;可用作管理信息系统、业务及生产系统、决策支持系统、多维数据分析系统、运行日志管理系统、全文检索系统、地理信息系统、时序数据处理相关系统的承载数据库。 在这里插入图片描述

KES采用融合数据库架构,通过多语法体系一体化架构实现一套软件兼容Oracle、MySQL、SQL Server、PostgreSQL等多个异构数据库的语法; 采用多模数据一体化存储,支持对关系模型、文档模型、全文本、GIS数据、时序等数据的统一存储、混合访问、模型间转换; 采用集中分布一体化架构,满足不同级别的可用性,为客户提供不同级别的可用性、性能扩展、成本需求,确保业务连续,最大化投资价值。 在这里插入图片描述

KingbaseES面向全行业、全客户关键应用的企业级大型通用融合数据库,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索类应用、要求苛刻的互联网应用等场景。 在这里插入图片描述 上节博主带大家亲自体验并详细介绍了Windows从零到一安装KingbaseES数据库,点击即可到达官网进行下载

上节博客回顾———深入体验—Windows从零到一安装KingbaseES数据库

今天博主继续带你深入学习金仓数据库的更多操作!

第三部分:初始化数据库

1、使用数据库管控工具

安装完成之后找到并打开“数据库管理工具” 在这里插入图片描述 在这里插入图片描述

2、创建数据库实例

(1)点击“创建新实例” 在这里插入图片描述 (2)配置实例参数

  • 实例名称:自定义(如test)
  • 端口号:默认54321
  • 用户名:system(默认)
  • 密码:设置强密码并牢记

(3)点击“下一步”即可 在这里插入图片描述 在这里插入图片描述 点击“执行” 在这里插入图片描述 点击“完成” 在这里插入图片描述 在这里插入图片描述 此刻我们已经完成了数据库的初始化,下面体验连接和断开数据库

第四部分:连接和断开数据库

1、关于 ksql

ksql是KingbaseES数据库的命令行连接工具,支持本地和远程两种连接方式。

本地连接: ksql连接到同一台计算机运行的KingbaseES数据库。 远程连接: ksql通过网络访问另一台计算机运行的KingbaseES 数据库。

2、配置环境变量(重要)

为了后续方便使用ksql,建议将KingbaseES的bin目录添加到系统PATH,不然后面使用ksql会出现错误:

  1. 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
  2. 在系统变量中找到Path,编辑并添加下面路径(根据各自的实际路径进行添加)
D:\1\Server\bin

在这里插入图片描述

3、使用 ksql 连接到数据库

ksql连接到数据库需要两步:获取服务端口、ksql连接数据库。下述为每一步操作细节:

Step1:获取KingbaseES数据库服务端口

若使用默认端口号(注:KingbaseES数据库的默认端口号为54321),请直接执行 Step2 操作。

Windows平台下,执行以下命令获取端口号。

findstr /R "^\s*port" D:\1\test\kingbase.conf

其中 D:\1\test\kingbase.conf 为数据库的数据文件路径,请根据实际情况进行替换。

Linux平台下,执行以下命令获取端口号。

cat /test/kb_install/data/kingbase.conf | grep ^\s*port

其中 /test/kb_install/data为数据库的数据文件路径,请根据实际情况进行替换。

Step2:使用 ksql 连接KingbaseES数据库

打开命令提示符(cmd)使用下面方式进行连接:

ksql -h 主机名 -p 端口号 -d 数据库名 -U 用户名

例如连接本地数据库:

ksql -h localhost -p 54321 -d kingbase -U system

成功连接效果图: 在这里插入图片描述

第五部分:创建和管理数据库

KingbaseES中的数据库是多个模式的集合,每个模式包含表、索引、函数等对象。

1、创建数据库

KingbaseES中支持在ksql中输入SQL命令或使用createdb工具来创建数据库。 KingbaseES中支持在ksql中输入SQL命令或使用createdb工具来创建数据库。

(1)使用 CREATE DATABASE 语句创建数据库 语法格式

CREATE DATABASE db_name [options];

示例 --创建一个temp_db 的数据库

CREATE DATABASE temp_db;

(2)使用createdb命令行工具创建数据库

createdb temp_db

2、查看数据库列表

进入数据库后可以通过SQL语句或ksql工具命令查看当前实例的数据库列表。

使用SQL语句查询数据库列表。

SELECT * FROM sys_database;

使用ksql工具的 \l 命令查看数据库列表。

\l

例如:

 \l test

在这里插入图片描述

3、使用数据库

连接数据库后,使用ksql工具的 \c 命令切换数据库。 示例: --切换到test数据库下

\c test

4、删除数据库

KingbaseES中支持在ksql中输入SQL命令或使用dropdb工具来删除数据库。

1、使用 DROP DATABASE 语句删除数据库

语法格式

DROP DATABASE [IF EXISTS] db_name;

示例 --删除temp_db数据库

DROP DATABASE temp_db;

2、使用dropdb命令行工具删除数据库

dropdb temp_db

总结

KES是打造融合了AI技术的新一代“融合数据库” 产品,实现全行业、全场景、各种主流品类数据库平替来完成数据库统型工作,大幅降低用户的采购、迁移、开发、运维的总成本,绝对是国产数据库的新星崛起! 在这里插入图片描述

优秀的产品我们不应该仅仅止于观望,应该真正使用体验起来。今天博主带大家体验深入了初始化数据库,连接和断开数据库,创建和管理数据库,文章里面详细的步骤介绍足以让大家自己真正的自己实践起来,后面博主会继续带大家体验学习更多关于金仓数据库的操作!