【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)
🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁
🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥
🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁
感谢点赞和关注 ,每天进步一点点!加油!
目录
🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁
一、版本信息
二、人大金仓数据库概述和下载
2.1 KES简介
2.2 数据库下载
2.3 安装准备
2.3.1 资源使用参数
2.3.2 创建新⽤户
2.3.3 安装目录
2.3.4 挂载iso文件
三、安装 KingbaseES
3.1 命令行安装
3.1.1 执行安装脚本开始安装
3.1.2 许可协议
3.1.3 选择安装集
3.1.4 选择授权文件
3.1.5 选择安装目录
3.1.6 预安装摘要
3.1.7 正在安装
3.1.8 选择存储数据的文件夹
3.1.9 配置数据库监听端口
3.1.10 设置管理员账户及密码
3.1.11 设置数据库服务字符集
3.1.12 安装完成
3.1.13 数据库服务自启动
3.1.14 查看服务进程及监听端口
3.2 安装后检查
三、数据库使用简介
3.1 命令简介
3.2 SQl文件执行
3.3 数据库创建和授权
一、版本信息
组件 | 版本 |
操作系统 | Kylin Linux Advanced Server V10 (Sword) |
Kernel | Linux 4.19.90-25.23.v2101.ky10.aarch64(CentOS8) |
KingbaseES | KingbaseES_V008R006C007B0024_Aarch64_install |
JDK | jdk-8u381-linux-aarch64 |
二、人大金仓数据库概述和下载
2.1 KES简介
人大金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。
产品优势
2.2 数据库下载
通用性数据库下载,人大金仓官网下载地址:
人大金仓-成为世界卓越的数据库产品与服务提供商
license 下载
据了解,Kingbase 是基于 开源数据库 PostgreSQL 开发的,大部分功能与 PostgreSQL兼容。Kingbase 8 是基于 PostgreSQL 9.6 的,所以语法的使用大差不差。
PG相关文章参考链接:
【PostgreSQL】系列之 一 CentOS 7安装PGSQL15版本(一)-CSDN博客
【PostgreSQL】系列之 一 schema详解(二)_postgresql 查看schema_开着拖拉机回家的博客-CSDN博客
【PostgreSQL】系列之 一 用户创建和授权(三)_postgre创建用户_开着拖拉机回家的博客-CSDN博客
2.3 安装准备
安装过程可以参考官网安装手册步骤非常详细 。
2.3.1 资源使用参数
vim /etc/security/limits.conf
#for kingbase
kingbase soft nproc 65536
kingbase hard nproc 65536
kingbase soft nofile 65536
kingbase hard nofile 65536
2.3.2 创建新⽤户
useradd -m kingbase
passwd kingbase
2.3.3 安装目录
mkdir -p /hadoop/Kingbase/ES/V8
chmod o+rwx /hadoop/Kingbase/ES/V8
chown -R kingbase:kingbase /hadoop/Kingbase
2.3.4 挂载iso文件
mkdir /mnt/cdrom/
mount -o loop KingbaseES_V008R006C007B0024_Aarch64_install.iso /mnt/cdrom/
挂载完成后会在相应目录有 setup.sh 脚本
三、安装 KingbaseES
3.1 命令行安装
3.1.1 执行安装脚本开始安装
我们选择命令⾏安装步骤,命令行安装支持中文和英文的文字提示。根据操作系统的语言设置会显示对应语言的提示信息。
# 使用中文
export LANG=zh_CN.UTF-8
# 切换用户
su kingbase
cd /mnt/cdrom/
sh setup.sh
按照提示持续输入几个ENTER
3.1.2 许可协议
一直ENTER 就可以
3.1.3 选择安装集
- 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具
- 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
- 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所 有组件中自由选择。
3.1.4 选择授权文件
3.1.5 选择安装目录
此步骤用于选择安装路径。默认安装路径是/opt/Kingbase/ES/V8。我们采用自定义。
3.1.6 预安装摘要
3.1.7 正在安装
安装过程中会不断刷新安装进度。
3.1.8 选择存储数据的文件夹
首先选择数据库数据目录,默认为安装目录下的 data 目录。
3.1.9 配置数据库监听端口
3.1.10 设置管理员账户及密码
3.1.11 设置数据库服务字符集
我选择了 兼容 PG
默认
默认
3.1.12 安装完成
看到如下提示说明安装完成。
3.1.13 数据库服务自启动
切换到 root 用户, 执行脚本:
sh /hadoop/Kingbase/ES/V8/install/script/root.sh
3.1.14 查看服务进程及监听端口
service kingbase8d status
netstat -nltp | grep 54321
3.2 安装后检查
安装日志检查
install/Logs/KingbaseES_V8_安装_09_25_2023_15_02_42.log
查看已安装数据库的版本信息
如下时使用Navicat15 PG 数据库连接数据库测试成功
三、数据库使用简介
3.1 命令简介
如下为常用的命令,跟PG一模一样:
- \l:列出系统中的数据库
- \h:查看SQL命令的解释,比如\h select。
- \?:查看psql命令列表。
- \l:列出所有数据库。
- \c [database_name]:连接其他数据库。
- \d:列出当前数据库的所有表格。
- \du:列出所有用户。
[root@windp-aio ES]# ./V8/ClientTools/bin/ksql --help
ksql is the Kingbase interactive terminal.Usage:ksql [OPTION]... [DBNAME [USERNAME]]General options:-c, --command=COMMAND run only single command (SQL or internal) and exit-d, --dbname=DBNAME database name to connect to (default: "root")-f, --file=FILENAME execute commands from file, then exit-l, --list list available databases, then exit-v, --set=, --variable=NAME=VALUEset ksql variable NAME to VALUE(e.g., -v ON_ERROR_STOP=1)-V, --version output version information, then exit-X, --no-ksqlrc do not read startup file (~/.ksqlrc)-1 ("one"), --single-transactionexecute as a single transaction (if non-interactive)-?, --help[=options] show this help, then exit--help=commands list backslash commands, then exit--help=variables list special variables, then exitInput and output options:-a, --echo-all echo all input from script-b, --echo-errors echo failed commands-e, --echo-queries echo commands sent to server-E, --echo-hidden display queries that internal commands generate-L, --log-file=FILENAME send session log to file-n, --no-readline disable enhanced command line editing (readline)-o, --output=FILENAME send query results to file (or |pipe)-q, --quiet run quietly (no messages, only query output)-s, --single-step single-step mode (confirm each query)-S, --single-line single-line mode (end of line terminates SQL command)Output format options:-A, --no-align unaligned table output mode--csv CSV (Comma-Separated Values) table output mode-F, --field-separator=STRINGfield separator for unaligned output (default: "|")-H, --html HTML table output mode-P, --pset=VAR[=ARG] set printing option VAR to ARG (see \pset command)-R, --record-separator=STRINGrecord separator for unaligned output (default: newline)-t, --tuples-only print rows only-T, --table-attr=TEXT set HTML table tag attributes (e.g., width, border)-x, --expanded turn on expanded table output-z, --field-separator-zeroset field separator for unaligned output to zero byte-0, --record-separator-zeroset record separator for unaligned output to zero byteConnection options:-h, --host=HOSTNAME database server host or socket directory (default: "local socket")-p, --port=PORT database server port (default: "54321")-U, --username=USERNAME database user name (default: "root")-w, --no-password never prompt for password-W, --password force password prompt (should happen automatically)For more information, type "\?" (for internal commands) or "\help" (for SQL
commands) from within ksql, or consult the ksql section in the Kingbase
documentation.Report bugs to <kingbase-bugs@kingbase.com.cn>.
进入KES数据库命令行
cd /hadoop/Kingbase/ES/V8/ClientTools/bin./ksql -U system -W test
查看数据库的版本信息
创建kangll 数据库,并创建表 stu 进行查询
create database kangll;CREATE TABLE stu(stu_id BIGINT NOT NULL,stu_name VARCHAR(255) NOT NULL);# 插入数据
INSERT INTO stu VALUES(1, 'kangll');# 查询
SELECT * FROM stu;
也可在服务器命令行直接查询
./ksql -U system -W kangll -c "select * from stu;"
3.2 SQl文件执行
在ambari 数据库中执行SQL文件创建表。
cd /hadoop/Kingbase/ES/V8/ClientTools/bin
./ksql -U system -W ambari -f /var/lib/ambari-server/resources/Ambari-DDL-Postgres-CREATE.sql
切换到 ambari 数据库,查看创建的表信息
3.3 数据库创建和授权
-- Postgresql使用默认的schema public-- 创建 Ambari 数据库及用户 管理员账号
create user ambari with password 'winner001';
create database ambari owner ambari;grant all privileges on database ambari to ambari;
grant usage on schema public to ambari;
grant all privileges on all tables in schema public to ambari;
grant all privileges on all sequences in schema public to ambari;
grant select,insert,update,delete on all tables in schema public to ambari;
grant all on schema public to ambari;
PG相关文章参考链接:
【PostgreSQL】系列之 一 CentOS 7安装PGSQL15版本(一)-CSDN博客
【PostgreSQL】系列之 一 schema详解(二)_postgresql 查看schema_开着拖拉机回家的博客-CSDN博客
【PostgreSQL】系列之 一 用户创建和授权(三)_postgre创建用户_开着拖拉机回家的博客-CSDN博客
相关文章:

【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)
🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的…...

【Vue】Vuex详解,一文读懂并使用Vuex
🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《ELement》。🎯🎯 …...
第三章 C程序设计
常量与变量 常量:整型常量:如1000 实型常量:十进制小数 字符常量:?! 变量:变量必须先定义,后使用。 标识符:一个对象的名字。 浮点型数据 浮点型数据是用来表示具…...
QB/T 2703-2020 汽车装饰用皮革检测
汽车装饰用皮革主要用于坐垫皮革,座椅套皮革,靠垫套皮革,方向盘皮革和其他装饰用皮革,比如仪表盘等,其物理和环保性能非常重要,对人体的健康能起到很大的影响。 QB/T 5754-2022水性/无溶剂聚氨酯复合人造革…...

使用正则表达式批量修改函数
贪心匹配,替换中的$1代表括号中的第一组。 使用[\s\S\r]代表所有字符,同时加个问号代表不贪心匹配:...

【网络协议】UDP
UDP协议与TCP协议都是传输层协议,应用层把数据拷贝到传输层,后续动作由下层自行决定。 UDP协议端格式 16位 UDP 长度 , 表示整个数据报 (UDP 首部 UDP 数据 ) 的最大长度 ;(也就是65535字节) 如果校验和出错 , 就会直接丢弃 ; …...

雷达编程实战之提高探测速度
有效帧频率作为雷达一个非常核心的指标,它代表了雷达探测识别的速度,速度越快,后级各项智能驾驶功能就能得到更快、更有效的判断。本篇文章首先从硬件的角度,提供了一种合理利用片上资源提高探测识别速度的常用方法,然…...
pyspark常用功能记录
前言 pyspark中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。 withColumn def hot_func(info_str):if info_str:eturn "1"return "0&…...

Spring面试题学习: 单例Bean是单例模式吗?
单例Bean是单例模式吗 学习背景答案扩展知识单例模式Spring BeanJava Bean单例Bean 个人评价我的回答 学习背景 想换工作. 学习记录, 算是一个输出. 答案 通常来说, 单例模式是指在一个JVM中, 一个类只能构造出一个对象. 有很多方法来实现单例模式, 比如饿汉模式. 但是我们通…...

EM@常用三角函数图象性质(中学部分)
文章目录 abstract正弦函数正弦型函数转动相关概念旋转角速度转动周期转动频率初相小结 余弦函数的图象与性质性质 正切函数的图象和性质由已知三角函数值求角任意角范围内反三角函数(限定范围内)反正弦反余弦反正切 abstract 讨论 sin , cos , tan \sin,\cos,\tan s…...

一文拿捏Spring事务之、ACID、隔离级别、失效场景
1.🌟Spring事务 1.编程式事务 事务管理代码嵌入嵌入到业务代码中,来控制事务的提交和回滚,例如TransactionManager 2.声明式事务 使用aop对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,执行完目…...

input输入表头保存excel文件
input输入表头 input输入表头 (input内除了/,空格 回车 标点符号等 全部作为单元格分隔符)保存/storage/emulated/0/代码文件/ 没有就创建文件名命名方法:编号. 库 时间戳嗨!听说你有个需求,想根据用户输入…...

DataBinding双向绑定简介
一、简介 在Vue中使用的是MVVM架构。通过ViewModel可以实现M层和V层数据的双向绑定。Model层的数据发生变化后,会自动更新View层UI。UI层数据发生变化(用户输入),可以驱动Model层的数据发生变化,借助于Vue框架中的View…...

Is This The Intelligent Model(这是智能模型吗)
Is This The Intelligent Model 这是智能模型吗 Ruoqi Sun Academy of Military Science Defense Innovation Institute, Beijing, 100091, China E-mail: ruoqisun7163.com The exposed models are called artificial intelligent models[1-3]. These models rely on knowled…...
MySQL事务:特性、使用、并发事务问题和隔离级别
什么是事务? 在数据库中,事务是一组SQL操作,它们被视为一个单一的工作单元。事务必须同时成功或失败,以确保数据库的一致性。事务通常遵循ACID属性,即原子性(Atomicity)、一致性(Co…...

FFmpeg日志系统、文件与目录、操作目录
目录 FFmpeg日志系统 FFmpeg文件与目录操作 FFmpeg文件的删除与重命名 FFmpeg操作目录及list的实现 操作目录重要函数 操作目录重要结构体 FFmpeg日志系统 下面看一个简单的 demo。 #include <stdio.h> #include <libavutil/log.h>int main(int argc,char* …...

好奇喵 | Surface Web ---> Deep Web ---> Dark Web
前言 我们可能听说过深网(deep Web)、暗网(dark Web)等名词,有些时候可能会认为它们是一个东西,其实不然,两者的区别还是比较大的。 什么是deep web? 深网是网络的一部分,与之相对应的是表层网络(surface …...

三、thymeleaf基本语法
3.1、基本语法 3.1.1变量表达式:${...} 变量表达式用于在页面中输出指定的内容,此内容可以是变量,可以是集合的元素,也可以是对象的属性。主要用于填充标签的属性值,标签内的文本,以及页面中js变量的值等…...
创建一个新的IDEA插件项目
启动IntelliJ IDEA并按照以下步骤创建新的插件项目: 打开IntelliJ IDEA并单击“Create New Project”(创建新项目)。 在左侧菜单栏中选择“IntelliJ Platform Plugin”(IntelliJ平台插件)。 在右侧窗格中,…...

Doris数据库BE——冷热数据方案
新的冷热数据方案是在整合了存算分离模型的基础上建立的,其核心思路是:DORIS本地存储作为热数据的载体,而外部集群(HDFS、S3等)作为冷数据的载体。数据在导入的过程中,先作为热数据存在,存储于B…...

SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...

Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...

《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...

算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...