MariaDB Server 将成为 cPanel 的默认数据库

好消息! cPanel,作为主机领域领先的控制面板之一,刚刚宣布,在安装新的 cPanel 实例时,他们将把 MariaDB Server 设置为默认数据库。这一变化计划在 cPanel & WHM 的第 122 版中实现,该版本将于 2024 年第三季度发布。我们 MariaDB 基金会对这一决定感到非常高兴,并期待持续合作,以惠及我们的用户和 MariaDB Server 项目。

我们认为这对 cPanel 用户来说是一个很棒的决定,因为我们 MariaDB 始终坚持 MySQL 的原始价值观,包括

  • 长期的向后兼容性
  • 无痛升级和易用性
  • 长期稳定版本;

MariaDB 贡献统计,2023 年 10 月

现在是十月,这意味着距离上次指标报告已经过去了 4 个月。因此,是时候发布另一份季度指标报告(以及更多内容)了。额外增加的一个月是为了发布一项公告,这是本篇文章的前提,这也意味着我们或多或少与真实的季度保持一致。本篇博文的主要更新将出现在后半部分,我们为拉取请求提供了大量额外数据。话不多说,让我们开始吧。

(更多…)

不可能的任务:零配置 SSL

SSL(姑且这么称呼它,尽管 SSL 2.0 和 SSL 3.0 早已被 TLS 1.0–1.3 协议取代)的支持于 2001 年在 MySQL 中实现,因此 MariaDB(诞生于 2009 年)一直拥有它。但在二十多年的 SSL 支持中,它有一个巨大的问题。它需要繁琐的手动配置,因此大多数用户从未在意,并接受了他们的查询和数据未受保护地发送的事实。这在 2001 年可能略有风险,但在 2023 年绝对是鲁莽的。

传统方法

让我们看看。首先,安装 MariaDB 或 MySQL 的用户必须生成私钥和证书。

使用 mariadb-operator 在 Kubernetes 中运行和操作 MariaDB

StatefulSet 资源的引入对于在 Kubernetes 中运行有状态工作负载来说是一个改变游戏规则的事件,它带来了广泛的功能,包括

  • 每个 Pod 的可预测 DNS 名称,允许在网络中单独寻址它们。
  • 每个 Pod 的稳定持久存储,确保它们每个都绑定到相同的 PersistentVolumeClaim。
  • 有序的优雅部署和自动滚动更新。

然而,这对于在 Kubernetes 中可靠地运行数据库来说还不够。我们缺少第一天和第二天操作,例如配置高可用性和调度备份,这些都是纯粹的 Kubernetes 无法管理的。

有意义的响应指标

MariaDB 基金会董事会主席 Eric Herman 最近提出了一项请求,希望在我生成和发布的季度贡献者指标中添加拉取请求的首次有意义响应时间。我认为这是一个非常好的主意。但这存在一些问题,首先就是“有意义的响应”的定义。

有意义的响应

“有意义的响应”可能是一种增加价值并表明拉取请求正在被审阅的响应。最准确的方法是使用一组定义哪些响应具有意义的标准来手动记录此信息。

MariaDB 贡献统计,2023 年 6 月

现在 2023 年已经过半,时间过得真快。MariaDB Server 已经发布了两个达到 GA(通用可用)状态的主要版本,随之而来的是许多新的贡献。与每个季度指标报告一样,原始数据可在我们的指标仓库中获取,其中包含用于自行生成数据的脚本和配置。

项目跟踪

目前我们正在跟踪多个与 MariaDB 相关的项目,其中许多在构建 MariaDB Server 时会被引入。这些项目包括

  • MariaDB Server – 服务器本身
  • libmarias3 – 用于与 Amazon S3 及相关块存储服务通信的开源库。

MariaDB & IONOS:提升主机性能

MariaDB 基金会珍视与赞助商的合作关系。与 IONOS 的合作使我们能够深入了解 MariaDB Server 的使用方式及其未来的发展方向。同时也以多种不同方式全面改进 MariaDB Server。

IONOS 的故事

在 CloudFest 2023 大会上,我们最早的会议之一是与来自 IONOS 的 Stefan Erkeling 会面。这是一次非常好的会议,很高兴看到 IONOS 非常重视我们的合作关系。Stefan 在会上表示,他们遇到了一个性能问题,需要一些建议。

WordPress 中的 MariaDB 健康检查

在之前的一篇博客文章中,我概述了 CloudFest 黑客马拉松。在此活动中,我的团队为 WordPress 创建了一个插件,该插件增加了 MariaDB 的额外健康检查功能。自黑客马拉松以来,我们已成功将此插件发布到官方 WordPress 插件库中,并正在对其进行改进。

关于插件

该插件采用模块化设计,包含多个对 WordPress 管理员有用的部分。以下是当前插件中所有部分的详细说明。

指标

其中一个核心功能是收集有关已执行查询的指标。