MariaDB 10.10.1 RC 和 10.9.2 GA 现已可用

MariaDB 基金会很高兴地宣布 MariaDB 10.10.1 的发布,这是 MariaDB 10.10 系列中的第一个候选版本,以及 MariaDB 10.9.2,这是 MariaDB 10.9 系列中的第一个正式发布版本。这两个都是短期支持系列,在 GA 后维护一年。

有关详细信息,请参阅发行说明和变更日志。


下载 MariaDB 10.10.1

发行说明 变更日志 什么是 MariaDB 10.10?


下载 MariaDB 10.9.2

发行说明 变更日志 什么是 MariaDB 10.9?

MariaDB 10.8.4、10.7.5、10.6.9、10.5.17、10.4.26 和 10.3.36 现已可用

MariaDB 基金会很高兴地宣布 MariaDB 10.8.4MariaDB 10.7.5 的发布,它们各自的短期支持系列中的最新正式发布版本(自首次 GA 发布日期起维护一年),以及 MariaDB 10.6.9MariaDB 10.5.17MariaDB 10.4.26MariaDB 10.3.36,它们各自的长期支持系列中的最新稳定版本(维护五年)。

有关详细信息,请参阅发行说明和变更日志。请注意,存储库镜像可能需要一些时间才能同步。


下载 MariaDB 10.8.4

发行说明 变更日志 什么是 MariaDB 10.8?

已聘用:首席贡献官

开放、采用、持续:这是 MariaDB 基金会用来描述其使命的三个词的座右铭。开放性的核心是向 MariaDB Server 贡献代码。好消息是:我们现在投入更多资源用于贡献,聘请了 Andrew “LinuxJedi” Hutchings 担任首席贡献官,从今天 2022 年 8 月 15 日星期一开始。

高级职位

正如您从 Andrew 的头衔中已经看到的那样,这是一个高级职位。 当我们开放这个职位时,我们完全意识到只有少数候选人能够满足我们对代码库经验的要求。

MariaDB & K8s: 如何在 K8s 中复制 MariaDB

之前的博客中,我们已经了解了如何创建一个 statefulset MariaDB 应用程序。此外,我们在这篇博客中学习了 MariaDB 中的复制工作原理。现在,我们将尝试创建一个复制的 statefulset 应用程序。对于创建这篇博客,我想感谢Kubernetes 文档以及来自阿里云的示例。

配置复制

为了复制 MariaDB 应用程序,我们将创建一个 statefulset,它将包含一个单一的 init container 和一个应用程序容器。

一个镜像管理器系统,用于简化 MariaDB 二进制文件和软件包的分发

MariaDB 基金会依靠公共镜像向世界分发二进制文件和软件包。 完整的列表可以在 https://mirmon.mariadb.org 上查看。 如果您想自愿成为镜像站点,请查看 https://mariadb.com/kb/en/mirror-sites-for-mariadb/

我们的下载页面已经自动建议您使用其中一个镜像来下载我们的二进制文件。 存储库配置工具也是如此;请参阅 https://mariadb.org.cn/download

这篇博客文章的目的是向您介绍一个我们自 2021 年 12 月以来一直在测试的新系统,我们认为它现在已经准备好被公众采用。

一次疫情期间的员工会议

MariaDB 基金会员工上次见面是在两年多以前。 那是 2020 年 2 月在 FOSDEM 上。 因此,毫不奇怪,我们 2022 年的首要目标之一是举行一次面对面的员工会议。 现在是时候润滑社会关系,在没有连接问题的情况下协同工作,并记住在 Covid 不是首要问题的情况下,工作和生活会是什么样子。

换句话说:我们计划了一次疫情后的员工会议。

结果却截然不同. 

选择场地

但让我们从头开始,从最初的欢乐开始。

MariaDB 10.10 预览版本现在可用

我们很高兴地宣布在新版本模型下发布的第四个 MariaDB 系列版本,MariaDB 10.10.0

更快地成熟 MariaDB

新模型的目的之一是以更快的速度将功能交付给用户,通过允许更容易地测试新功能,使其与同时开发的其他新功能分离,从而支持稳定性。

MariaDB 10.10 的候选功能

有四个独立的预览版本,包含以下正在考虑在 10.10.1 中发布的功能

复制

  1. 更改 CHANGE MASTER TO 的默认值,以便在主服务器支持时默认使用基于 GTID 的复制 (MDEV-19801)
  2. 弃用 MASTER_USE_GTID=Current_Pos,转而支持新的 MASTER_DEMOTE_TO_SLAVE 选项 (MDEV-20122)

优化器

  1. 改进包含多个表的连接的优化,包括 eq_ref 表 (MDEV-28852)
  2. * 表消除不适用于派生表 (MDEV-26278)

UCA14 排序规则

  1. 添加 UCA-14.0.0 排序规则 (MDEV-27009)
  2. 提高 UCA 排序规则中的收缩性能 (MDEV-27265)
  3. 提高 utf8mb3 和 utf8mb4 的 UCA 排序规则性能 (MDEV-27266)

DDL

  1. ALTER ONLINE TABLE (MDEV-16329)
  2. 原子 CREATE OR REPLACE TABLE (MDEV-25292)

Galera

  1. 实现一种将 IP 添加到允许列表的方法,用于 Galera Cluster 节点地址,这些地址可以发出 SST/IST 请求 (MDEV-27246)

杂项

  1. 将 explicit_defaults_for_timestamp 的默认值更改为 ON (MDEV-28632)
  2. –ssl 选项设置为 mariadb CLI 的默认值 (MDEV-27105)
  3. 添加 RANDOM_BYTES 函数 (MDEV-25704)
  4. INET4 数据类型 (MDEV-23287)
  5. 重新设计处理 UPDATE 和 DELETE 语句的较高级别 (MDEV-28883)
  6. 弃用 DES_ENCRYPT/DECRYPT 函数 (MDEV-27104)

10.10.0 的下载页面上,您将只看到 Linux 中的源代码(x86-64 bintar)和源代码格式。

我们正在招聘:高级 MariaDB 开发人员/代码审查员

是的,我们正在招聘!

我们正在招聘一个非常有趣的职位:作为 MariaDB Server 的高级开发人员,主要任务是合并社区代码贡献。

要求很高的工作

这是一项要求很高的工作。 MariaDB Server 代码库庞大而复杂,成为优秀的 C / C++ 开发人员只是能够为其做出贡献的起点。您还需要了解数据库和现有的代码库架构。

要求很高的代码库

现有的代码库要求很高。 根据您的观察方式,它要么非常有效(如果您很了解它),要么有很多依赖关系(如果您不了解它)。