【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)

news2025/1/18 6:50:47

🍁 博主 "开着拖拉机回家"带您 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=VALUE
                           set 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-transaction
                           execute 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 exit

Input 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=STRING
                           field 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=STRING
                           record 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-zero
                           set field separator for unaligned output to zero byte
  -0, --record-separator-zero
                           set record separator for unaligned output to zero byte

Connection 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博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1052092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C# 类型、变量与对象

变量一共7种&#xff1a; 静态变量&#xff08;静态字段&#xff09;、实例变量&#xff08;成员变量、字段&#xff09;、数组元素、值参数、引用参数、输出形参、局部变量 狭义的变量就是局部变量 内存的最小单位是比特&#xff08;byte&#xff09;&#xff0c;8个比特为…

【数据结构】【C++】封装哈希表模拟实现unordered_map和unordered_set容器

【数据结构】&&【C】封装哈希表模拟实现unordered_map和unordered_set容器 一.哈希表的完成二.改造哈希表(泛型适配)三.封装unordered_map和unordered_set的接口四.实现哈希表迭代器(泛型适配)五.封装unordered_map和unordered_set的迭代器六.解决key不能修改问题七.实…

Stm32_标准库_5_呼吸灯_按键控制

Stm32按键和输出差不多 PA1为LED供给正电&#xff0c;PB5放置按键&#xff0c;按键一端接PB5,另一端接负极 void Key_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //APB2总线连接着GPIOBGPIO_InitStructur.GPIO_Mode GPIO_Mode_IPU;GPIO_InitStructur.…

Java下对象的序列化和反序列化(写出和读入)

代码如下&#xff1a; public class MyWork {public static void main(String[] args) throws IOException, ClassNotFoundException {//序列化File f new File("testFile/testObject.txt");ObjectOutputStream oos new ObjectOutputStream(new FileOutputStream(…

数据结构:堆的实现和堆排序及TopK问题

文章目录 1. 堆的概念和性质1.1 堆的概念1.2 堆的性质1.3 堆的作用 2. 堆的声明3. 堆的实现3.1 堆的插入3.2 删除堆顶元素3.3 利用数组建堆3.4 完整代码 4. 堆的应用4.1 堆排序4.2 TopK问题代码实现 物理结构有顺序结构存储和链式结构存储两种,二叉树理所应当也是可以顺序结构存…

实时通信协议

本文旨在简要解释如何在Web上实现客户端/服务器和客户端/客户端之间的实时通信&#xff0c;以及它们的内部工作原理和最常见的用例。 TCP vs UDP TCP和UDP都位于OSI模型的传输层&#xff0c;负责在网络上传输数据包。它们之间的主要区别在于&#xff0c;TCP在传输数据之前会打开…

26960-2011 半自动捆扎机 学习笔记

声明 本文是学习GB-T 26960-2011 半自动捆扎机. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了半自动捆扎机(以下简称"捆扎机")的术语和定义、型号、型式与基本参数、技术要求、 试验方法、检验规则及标志、包装、运…

Python变量的三个特征

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 我们来看这些代码 x 10 print(x) # 获取变量的变量值 print(id(x)) # 获取变量的id&#xff0c;可以理解成变量在内存中的地址python的内置功能id()&#xff0c;内存地址不一样&#xff0c;则id()后打印的结果不一样&…

【HTML】表格行和列的合并

概述 当我们需要在 HTML 表格中展示复杂的数据时&#xff0c;行和列的合并可以帮助我们实现更灵活的布局和结构。通过合并行和列&#xff0c;我们可以创建具有更多层次和结构的表格&#xff0c;使数据更易于理解和分析。 在 HTML 表格中&#xff0c;我们可以使用 rowspan 和 …

【Spring Cloud】深入探索 Nacos 注册中心的原理,服务的注册与发现,服务分层模型,负载均衡策略,微服务的权重设置,环境隔离

文章目录 前言一、初识 Nacos 注册中心1.1 什么是 Nacos1.2 Nacos 的安装&#xff0c;配置&#xff0c;启动 二、服务的注册与发现三、Nacos 服务分层模型3.1 Nacos 的服务分级存储模型3.2 服务跨集群调用问题3.3 服务集群属性设置3.4 修改负载均衡策略为集群策略 四、根据服务…

【JUC】一文弄懂@Async的使用与原理

文章目录 1. Async异步任务概述2. 深入Async的底层2.1 Async注解2.2 EnableAsync注解2.3 默认线程池 1. Async异步任务概述 在Spring3.X的版本之后&#xff0c;内置了Async解决了多个任务同步进行导致接口响应迟缓的情况。 使用Async注解可以异步执行一个任务&#xff0c;这个…

棱镜七彩受邀参加“数字政府建设暨数字安全技术研讨会”

近日&#xff0c;为深入学习贯彻党的二十大精神&#xff0c;落实《数字中国建设整体布局规划》中关于“发展高效协同的数字政务”的要求&#xff0c;由国家信息中心主办、复旦大学义乌研究院承办、苏州棱镜七彩信息科技有限公司等单位协办的“数字政府建设暨数字安全技术研讨会…

zemax埃尔弗目镜

可以认为是一种对称设计&#xff0c;在两个双胶合透镜之间增加一个双凹单透镜 将半视场增大到30&#xff0c;所有的轴外像差维持在可以接受的水平。 入瞳直径4mm波长0.51、0.56、0.61半视场30焦距27.9mm 镜头参数&#xff1a; 成像效果&#xff1a;

Win11配置多个CUDA环境

概述 由于跑项目发现需要配置不同版本的Pytorch&#xff0c;而不同版本的Pytorch又对应不同版本的CUDA&#xff0c;于是有了在Win上装多个CUDA的打算 默认已经在电脑上装了一个CUDA 现在开始下载第二个CUDA版本&#xff0c;前面下载的操作和普通安装的几乎一样 安装CUDA CU…

CFS内网穿透靶场实战

一、简介 不久前做过的靶场。 通过复现CFS三层穿透靶场&#xff0c;让我对漏洞的利用&#xff0c;各种工具的使用以及横向穿透技术有了更深的理解。 一开始nmap探测ip端口,直接用thinkphpv5版本漏洞工具反弹shell&#xff0c;接着利用蚁剑对服务器直接进行控制&#xff0c;留下…

识别消费陷阱,反消费主义书单推荐

在消费主义无所不在的今天&#xff0c;商家是如何设置消费陷阱的&#xff1f;人们在做出消费决策时又是如何“犯错”的&#xff1f;如何才能做出更加理性的选择&#xff1f; 本书单适合对经济学、市场营销感兴趣的朋友阅读。 《小狗钱钱》 “你的自信程度决定了你是否相信自已…

kaggle_competition1_CIFAR10_Reg

一、查漏补缺、熟能生巧&#xff1a; 1.关于shutil.copy或者这个copyfile的作用和用法&#xff1a; 将对应的文件复制到对应的文件目录下 2.关于python中dict的键值对的获取方式&#xff1a; #终于明白了&#xff0c;原来python中的键_值 对的用法就是通过调用dict.keys()和…

Windows/Linux下进程信息获取

Windows/Linux下进程信息获取 前言一、windows部分二、Linux部分三、完整代码四、结果 前言 Windows/Linux下进程信息获取&#xff0c;目前可获取进程名称、进程ID、进程状态 理论分析&#xff1a; Windows版本获取进程列表的API: CreateToolhelp32Snapshot() 创建进程快照,…

GPIO的输入模式

1. GPIO支持4种输入模式&#xff08;浮空输入、上拉输入、下拉输入、模拟输入&#xff09; 1. 模拟输入 首先GPIO输出部分(N-MOS,P-MOS)是不起作用的。并且TTL施密特触发器也是不工作的。 上下拉电阻的开关都是关闭的。相当于I/o直接接在模拟输入。 模拟输入模式下&#xff…

测试开源下载模块Downloader

微信公众号“DotNet”的文章《.NET 异步、跨平台、支持分段下载的开源项目 》&#xff08;参考文献1&#xff09;介绍了GitHub中的开源下载模块Downloader的基本用法&#xff0c;本文学习Downloader的主要参数设置方式及基本用法&#xff0c;最后编写简单的测试程序进行文件下载…