首页 > 数据库 >快速上手 GreatSQL 8.0.32-25 with openEuler 24.03 LTS

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

时间:2024-06-13 12:00:00浏览次数:13  
标签:LTS 8.0 x86 25 32 greatsql 64 oe2403

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

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

集成 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 社区进行了解。


标签:LTS,8.0,x86,25,32,greatsql,64,oe2403
From: https://blog.csdn.net/breeze915/article/details/139633736

相关文章

  • 代码随想录算法训练营第10天 | 队列和栈基础知识、225用队列实现栈、用栈实现队列
    232用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/用栈实现队列代码随想录https://programmercarl.com/0232.用栈实现队列.html#其他语言版本225用队列实现栈https://leetcode.cn/problems/implement-stack-using-queues/description/用队列实现......
  • Min25 筛法
    之前学习的的确是太浅薄了,于是重新学习一下。可以做什么?对于满足条件的积性函数\(f(n)\),求其前\(n\)项和\(\sum_{i=1}^nf(i)\)。需要准备些什么?设\(N=\{x|x=\lfloor\frac{n}{i}\rfloor\}\),即为所有整除的不同点值。设\(B=\sqrtn,p_{k}\)代表\(\leB\)的所有质......
  • 2025秋招图像处理面试题01_LBP算法原理
    问题LBP是一种常见的特征描述算法,用来提取局部的纹理特征,其原理其实很简单,下面我们就来看看它是怎么一回事吧。LBP简介LBP(LocalBinaryPatterns,局部二值模式)是一种很简单但很高效的局部纹理特征描述算子,于1994年由T.Ojala,M.Pietikäinen和D.Harwood提出,经过后续的......
  • Nexpose v6.6.255 for Linux & Windows - 漏洞扫描
    Nexposev6.6.255forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,releaseJun05,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • Xml25
    一、概念ExtensibleMarkupLanguage可扩展标记语言可扩展:标签都是自定义的。<user><student>功能存储数据 1.配置文件 2.在网络中传输xml与html的区别 1.xml标签都是自定义的,html标签是预定义。 2.xm......
  • 2024.05.25
    今天改一下主聊天界面的格式,使它成为按条列分布的格式packagecom.example.helppeople.adapter;importandroid.content.Context;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;impor......
  • Chrome 125版本,恢复旧版 UI 的方法
    Chrome最近更新后,前面修改旧版UI的方法已经全部失效,目前最新的方法是在属性>目标中添加--disable-features=CustomizeChromeSidePanel启动参数。1、Windows下面,右键点击Chrome的快捷方式图标,选择属性,修改“目标”成这样(注意中间有个空格):"C:\ProgramFiles\Google\Chrome......
  • Day25.查看余额与提现功能
    1.查看余额与提现功能_查看余额功能逻辑代码 查询余额:src.py的代码#3.查看余额@common.login_authdefcheck_balance():#直接调用查看余额接口,获取用户余额balance=user_interface.check_bal_interface(login_user)print('用户{}......
  • Day25.密码加密、登录认证装饰器
    1.密码加密、登录认证装饰器_md5加密方法代码 md5加密方法代码:importhashlib#md5加密defget_pwd_md5(password):md5_obj=hashlib.md5()md5_obj.update(password.encode('utf-8'))#密码加盐salt='一二三四五'md5_obj.update(salt.enc......
  • Day25.登录功能
    1.登录功能_用户视图层(src.py)和逻辑接口层(user_interface.py)src.py视图层登录功能代码:#全局变量,记录用户是否已登录login_user=None#2.登录功能deflogin():whileTrue:#1)用户输入用户名和密码username=input('请输入用户名:').stri......