快速上手 GreatSQL 8.0.32-25 with openEuler 24.03 LTS

news2024/11/28 6:28:38

5 月底,openEuler 24.03 LTS 发布,详情戳:

  • 恭喜!openEuler 24.03 LTS 版本发布:首个AI原生开源操作系统

在诸多亮点特性中,有一条值得注意:

集成 GreatSQL 数据库,适用于金融级应用场景,具有高可用、高性能、高兼容、高安全等特性。

那么,本文就来介绍一下如何安装 openEuler 24.03 LTS 操作系统,以及集成的 GreatSQL 数据库。

openEuler 24.03 LTS

这里为便于演示,使用 VMware 虚拟机在本地环境安装 openEuler 系统,OS 的 iso 镜像可从官方网站下载。

https://www.openeuler.org/zh/download/

跳过介质测试步骤,直接进入安装环节。

alt

国产操作系统,语言当然选择中文。

alt

默认是禁用 root 账户的,这里启用 root 账户,如果有安全要求,可以勾选 SM3 算法。

alt

安装完成后,登陆系统。

alt

查看一些基础信息,如操作系统的版本,内核版本,语言设定等。

[root@eular ~]# cat /etc/openEuler-release
openEuler release 24.03 (LTS)
[root@eular ~]# hostnamectl
 Static hostname: eular.shawnyan.cn
...
Operating System: openEuler 24.03 (LTS)
          Kernel: Linux 6.6.0-28.0.0.34.oe2403.x86_64
    Architecture: x86-64
 Hardware Vendor: VMware, Inc.
  Hardware Model: VMware Virtual Platform
Firmware Version: 6.00
   Firmware Date: Wed 2020-07-22
    Firmware Age: 3y 10month 3w
[root@eular ~]# uname -a
Linux eular.shawnyan.cn 6.6.0-28.0.0.34.oe2403.x86_64 #1 SMP Mon May 27 22:22:46 CST 2024 x86_64 x86_64 x86_64 GNU/Linux
[root@eular ~]# localectl
System Locale: LANG=zh_CN.UTF-8
    VC Keymap: cn
   X11 Layout: cn

可以看到操作系统为当前最新长期支持版本 openEuler 24.03 (LTS)

内核版本也是当前最新长期支持版本 Linux 6.6

扩展知识

我们通常所说的 Linux Kernel 内核,也有维护生命周期,其中当前维护的长期支持版本信息,参见下表:

VersionMaintainerReleasedProjected EOL
6.6Greg Kroah-Hartman & Sasha Levin10/29/2023Dec, 2026
6.1Greg Kroah-Hartman & Sasha Levin12/11/2022Dec, 2026
5.15Greg Kroah-Hartman & Sasha Levin10/31/2021Dec, 2026
5.1Greg Kroah-Hartman & Sasha Levin12/13/2020Dec, 2026
5.4Greg Kroah-Hartman & Sasha Levin11/24/2019Dec, 2025
4.19Greg Kroah-Hartman & Sasha Levin10/22/2018Dec, 2024

GreatSQL 8.0.32-25

GreatSQL 数据库是一款开源免费数据库,可在普通硬件上满足金融级应用场景,具有高可用、高性能、高兼容、高安全等特性。

GreatSQL 针对MGR进行了大量改进和提升工作,新增支持地理标签、仲裁节点、读写节点可绑定动态IP、快速单主模式、智能选主,并针对流控算法、事务认证队列清理算法、节点加入&退出机制、recovery机制等多项MGR底层工作机制算法进行深度优化,进一步提升优化了MGR的高可用保障及性能稳定性。同时,支持高性能的内存查询加速 Rapid 引擎、InnoDB并行查询、并行LOAD DATA、事务无锁化、线程池等特性。

当前最新版本为 GreatSQL 8.0.32-25 (2023-12-28)

集成后的 GreatSQL 无需额外配置 yum 源或自行下载安装包,只需一条命令即可完成安装。

[root@eular ~]# dnf install greatsql-*
Last metadata expiration check: 0:03:10 ago on 2024年06月12日 星期三 22时27分11秒.
Dependencies resolved.
=======================================================================================================================
 Package                             Architecture       Version                           Repository              Size
=======================================================================================================================
Installing:
 greatsql-client                     x86_64             8.0.32-25.1.oe2403                everything              18 M
 greatsql-debuginfo                  x86_64             8.0.32-25.1.oe2403                debuginfo              611 M
 greatsql-debugsource                x86_64             8.0.32-25.1.oe2403                debuginfo               21 M
 greatsql-devel                      x86_64             8.0.32-25.1.oe2403                everything             1.8 M
 greatsql-icu-data-files             x86_64             8.0.32-25.1.oe2403                everything             2.0 M
 greatsql-mysql-config               x86_64             8.0.32-25.1.oe2403                OS                     5.2 k
 greatsql-mysql-router               x86_64             8.0.32-25.1.oe2403                everything             4.9 M
 greatsql-server                     x86_64             8.0.32-25.1.oe2403                everything              73 M
 greatsql-shared                     x86_64             8.0.32-25.1.oe2403                everything             1.4 M
 greatsql-test                       x86_64             8.0.32-25.1.oe2403                everything             392 M
Installing dependencies:
 compat-openssl11-devel              x86_64             1:1.1.1m-10.oe2403                everything             1.8 M
 compat-openssl11-libs               x86_64             1:1.1.1m-10.oe2403                OS                     1.4 M
 e2fsprogs-devel                     x86_64             1.47.0-3.oe2403                   OS                     290 k
 keyutils-libs-devel                 x86_64             1.6.3-5.oe2403                    OS                     9.8 k
 krb5-devel                          x86_64             1.21.2-2.oe2403                   OS                     161 k
 libselinux-devel                    x86_64             3.5-3.oe2403                      OS                     105 k
 libsepol-devel                      x86_64             3.5-3.oe2403                      OS                     370 k
 libverto-devel                      x86_64             0.3.2-3.oe2403                    OS                      15 k
 net-tools                           x86_64             2.10-4.oe2403                     OS                     199 k
 pcre2-devel                         x86_64             10.42-7.oe2403                    OS                     514 k
 perl-JSON                           noarch             4.10-1.oe2403                     OS                      54 k
 zlib-devel                          x86_64             1.2.13-2.oe2403                   OS                      91 k

Transaction Summary
=======================================================================================================================
Install  22 Packages

Total download size: 1.1 G
Installed size: 4.2 G
Is this ok [y/N]: y
...
Installed:
  compat-openssl11-devel-1:1.1.1m-10.oe2403.x86_64          compat-openssl11-libs-1:1.1.1m-10.oe2403.x86_64
  e2fsprogs-devel-1.47.0-3.oe2403.x86_64                    greatsql-client-8.0.32-25.1.oe2403.x86_64
  greatsql-debuginfo-8.0.32-25.1.oe2403.x86_64              greatsql-debugsource-8.0.32-25.1.oe2403.x86_64
  greatsql-devel-8.0.32-25.1.oe2403.x86_64                  greatsql-icu-data-files-8.0.32-25.1.oe2403.x86_64
  greatsql-mysql-config-8.0.32-25.1.oe2403.x86_64           greatsql-mysql-router-8.0.32-25.1.oe2403.x86_64
  greatsql-server-8.0.32-25.1.oe2403.x86_64                 greatsql-shared-8.0.32-25.1.oe2403.x86_64
  greatsql-test-8.0.32-25.1.oe2403.x86_64                   keyutils-libs-devel-1.6.3-5.oe2403.x86_64
  krb5-devel-1.21.2-2.oe2403.x86_64                         libselinux-devel-3.5-3.oe2403.x86_64
  libsepol-devel-3.5-3.oe2403.x86_64                        libverto-devel-0.3.2-3.oe2403.x86_64
  net-tools-2.10-4.oe2403.x86_64                            pcre2-devel-10.42-7.oe2403.x86_64
  perl-JSON-4.10-1.oe2403.noarch                            zlib-devel-1.2.13-2.oe2403.x86_64

Complete!
[root@eular ~]#

安装完成后,通过 systemctl 命令启动 GreatSQL 数据库。

[root@eular ~]# systemctl start mysqld

第一次启动后,会生成一个随机密码,需要从日志文件中获取。

[root@eular ~]# grep root /var/log/mysqld.log
2024-06-12T22:42:54.089407Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: eqoz=EpSG1Lg

使用临时密码登陆后,修改密码。

[root@eular ~]# mysql -uroot -peqoz=EpSG1Lg
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.32-25

Copyright (c) 2021-2023 GreatDB Software Co., Ltd
Copyright (c) 2009-2023 Percona LLC and/or its affiliates
Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> alter user root@'localhost' identified by 'GreatSQL666!';
Query OK, 0 rows affected (0.00 sec)

之后,可用新密码对数据库进行管理。

查看数据库版本信息。

mysql> show variables like 'version%';
+-------------------------+--------------------------------------------------+
| Variable_name           | Value                                            |
+-------------------------+--------------------------------------------------+
| version                 | 8.0.32-25                                        |
| version_comment         | GreatSQL (GPL), Release 25, Revision db07cc5cb73 |
| version_compile_machine | x86_64                                           |
| version_compile_os      | Linux                                            |
| version_compile_zlib    | 1.2.13                                           |
| version_suffix          |                                                  |
+-------------------------+--------------------------------------------------+
6 rows in set (0.00 sec)

基于 openEuler 24.03 安装 GreatSQL 8.0.32-25 数据库,先介绍到这里。

关于 GreatSQL 的更多内容欢迎到 GreatSQL 社区进行了解。


🌻 往期精彩 ▼

[Oracle]

  • Oracle 数据库全面升级为 23ai
  • python-oracledb 已率先支持 Oracle 23ai
  • 一文带你了解 Oracle 23ai 新特性 Vector 的基础用法

[MySQL]

  • 「合集」MySQL 8.x 系列文章汇总
  • 如何选择适合的 MySQL Connector/J 版本
  • MySQL 8.4.0 LTS 发布 (MySQL 第一个长期支持版本)

[TiDB]

  • 星辰考古:TiDB v1.0 再回首
  • TiDB x KubeBlocks 集成案例
  • TiDB v7.5.0 LTS 升级必读 | 新特性补充说明

[PG]

  • 哈喽,国产数据库!Halo DB!
  • 即将告别PG 12,建议升级到PG 16.3版本
  • 后 EL 7 时代,PG 16 如何在 CentOS 7 上运行

-- / END / --

👉 这里可以找到我

  • 微信公众号:少安事务所(mysqloffice)
  • 墨天轮: 严少安
  • ITPUB: 少安事务所

如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)

本文由 mdnice 多平台发布

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

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

相关文章

JAVA面试题:Redis分布式锁

Redis分布式锁 分布式锁使用的场景 集群情况下的定时任务,抢单,幂等性等场景 抢券场景 查询库存 -> 扣减库存 多个并发线程同时查询库存,出现超卖问题 添加互斥锁 所有线程执行操作之前必须尝试获取锁 保证一次只有一个线程能走查询库存->扣减库存的流程 Redis分…

模糊控制器实现对某个对象追踪输入

MATLAB是一个十分便捷的软件,里面提供了许多集成的组件,本文利用simulink实现模糊控制器实现对某个对象追踪输入。 这里的对象根据自己的需求可以修改,那么搭建一个闭环控制系统并不是难事儿,主要是对于模糊控制器参数的设置&…

记C#优化接口速度过程

前提摘要 首先这个项目是接手的前一任先写的项目,接手后,要求对项目一些速度相对较慢的接口进行优化,到第一个速度比较慢的接口后,发现单接口耗时4-8秒,是的,请求同一个接口,在参数不变的情况下…

【Linux】运维-Kubernetes(k8s)应用介绍及使用-了解

一、介绍 Kubernetes,也被称为K8s或Kube,是谷歌推出的业界最受欢迎的容器编排器。 K8s是一个架构良好的分布式系统的例子。它将集群中的所有机器都视为单个资源池的一部分。 K8s与其他成熟的分布式系统一样,有两层:头节点和工作节…

defer关键字

【1】defer关键字的作用: 在函数中,程序员经常需要创建资源,为了在函数执行完毕后,及时的释放资源,Go的设计者提供defer关键字 【2】案例展示: 【3】代码变动一下,再次看结果: 发…

Vue3【十九】自定义Hooks钩子 将数据和方法分组

Vue3【十九】自定义Hooks钩子 将数据和方法分组 Vue3【十九】自定义Hooks钩子 将数据和方法分组 每个分组都可以放置 各种生命周期钩子 分组和可以使用计算属性等 案例截图 目录结构 代码 person.vue <template><div class"person"><h2>Vue3自定…

Ecovadis认证准则

Ecovadis准则是一个国际性的企业社会责任(CSR)评估平台&#xff0c;旨在帮助企业、投资者、供应商和利益相关者等评估和管理其全球供应链的社会和环境影响。该准则涵盖了可持续性、人权、劳工权利、环境保护等方面的评估内容&#xff0c;为企业提供了全面的评估标准和管理工具&…

轻松连接远程服务器SecureCRT for Mac/Windows

SecureCRT是一款功能强大的终端仿真器和文件传输工具&#xff0c;专为网络管理员、开发人员和系统工程师设计。它支持SSH、Telnet、RDP和串口等多种协议&#xff0c;提供安全、高效的远程访问和管理体验。SecureCRT具有多窗口/多标签管理、自定义终端仿真、颜色方案优化等高级功…

GStreamer安装——Android

Android安装 支持所有从2.3.1Gingerbread开始的版本 先决条件 开发机器是您开发Android应用程序的地方&#xff0c;然后您将其部署在目标机器上&#xff0c;目标机器显然应该是Android设备。 开发机器可以是Linux、Mac OS X或Windows&#xff0c;并且需要安装&#xff1a; 最…

【机器学习】常用的分类算法代码实现

文章目录 任务&数据集一、基算法1.1 决策树&#xff08;Decision Tree&#xff09;1.2 逻辑回归&#xff08;Logistic Regression&#xff09;1.3 支持向量机&#xff08;Support Vector Machine, SVM&#xff09; 二、集成算法2.1 随机森林&#xff08;Random Forest&…

哪个牌子洗地机最好?四款甄选佳品安利,质量放心

作为一个熟悉智能清洁家电的行业者&#xff0c;洗地机可谓是实用性最高的地面清洁工具&#xff0c;这个实用性一方面是清洁力强&#xff0c;它集合了扫地和拖地能力&#xff0c;另一方面是操作方便&#xff0c;清洁速度快。可是面对市面上种类繁多的智能清洁家电&#xff0c;往…

【Python】已完美解决:(Python键盘中断报错问题) KeyboardInterrupt

文章目录 一、问题背景二、可能出错的原因三、错误代码示例四、正确代码示例&#xff08;结合实战场景&#xff09;五、注意事项 已解决&#xff1a;Python中处理KeyboardInterrupt&#xff08;键盘中断&#xff09;报错问题 一、问题背景 在Python编程中&#xff0c;当我们运…

晨持绪科技:抖音网店怎么做有前景

在数字时代的浪潮中&#xff0c;抖音平台以其独特的魅力和庞大的用户基础成为电商的新阵地。开设一家有前景的抖音网店&#xff0c;不仅需要对市场脉搏有敏锐的洞察力&#xff0c;还需融合创新思维与数据驱动的营销策略。 明确定位是成功的先声。深入分析目标消费群体的需求与偏…

SpringCash

文章目录 简介引入依赖常用注解application.yml使用1. 启动类添加注解使用方法上添加注解 简介 Spring Cache是一个框架&#xff0c;实现了基于注解的缓存功能底层可以使用EHCache、Caffeine、Redis实现缓存。 注解一般放在Controller的方法上&#xff0c;CachePut 注解一般有…

【Java面试】十九、并发篇(下):线程池

文章目录 1、为什么要使用线程池2、线程池的执行原理2.1 七个核心参数2.2 线程池的执行原理 3、线程池用到的常见的阻塞队列有哪些4、如何确定核心线程数开多少个&#xff1f;5、线程池的种类有哪些&#xff1f;6、为什么不建议用Executors封装好的静态方法创建线程池7、线程池…

虚拟化 之七 详解构造带有 jailhouse 的 openEuler 系统

构造一个默认带有 jailhouse 的 openEuler 系统实际上就是创建一个包含 jailhouse 软件包的 openEuler 发行版,创建的过程在 x86 和 嵌入式平台差距很大,因此,本文我们分别进行详细介绍。 x86_64 平台 对于 x86_64 平台,如果手动从头创建(参考 Linux From Scratch)一个自…

Kubernetes 集群架构

etcd 集群状态存储&#xff1a;etcd 存储所有 Kubernetes 对象的状态&#xff0c;例如部署、pod、服务、配置映射和机密。配置管理&#xff1a;集群配置的更改存储在 etcd 中&#xff0c;允许 Kubernetes 管理和维护集群的所需状态。 注意&#xff1a;etcd 可能位于 kube-syst…

【ARM Cache 与 MMU/MPU 系列文章 2.1 -- 什么是 Cache PoP 及 PoDP ?】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 PoP 及 PoDPCache PoDPCache PoP应用和影响PoP 及 PoDP Cache PoDP 点对深度持久性(Point of Deep Persistence, PoDP)是内存系统中的一个点,在该点达到的任何写操作即使在系统供电…

git下载项目登录账号或密码填写错误不弹出登录框

错误描述 登录账号或密码填写错误不弹出登录框 二、解决办法 控制面板\用户帐户\凭据管理器 找到对应的登录地址进行更新或者删除 再次拉取或者更新就会提示输入登录信息