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

MariaDB 基金会依赖公共镜像将二进制文件和软件包分发到全球。完整列表的概览可在 https://mirmon.mariadb.org 查看。如果您想志愿成为镜像站点,请查看 https://mariadb.com/kb/en/mirror-sites-for-mariadb/

我们的下载页面已经自动为您推荐一个镜像来下载我们的二进制文件。仓库配置工具也是如此;请参阅 https://mariadb.org.cn/download

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

使用容器进行 MariaDB 复制

在这篇博文中,我们将演示如何使用二进制日志(一种创建二进制日志文件和索引的方法,其中包含数据库所有更改(包括数据和结构)的记录)将运行在 Docker 容器中的 MariaDB 数据库(我们称之为主库)复制到一个或多个运行在 Docker 容器中的 MariaDB 服务器(我们称之为副本)。您可以在此处找到复制工作原理的概览,也可以在此处找到如何设置复制的方法。可以在此 GitHub 脚本中找到示例。

在 K8s 中创建有状态集 MariaDB 应用

上一篇博文中,我们创建了一个无状态应用,使用 K8s 资源 Deployment 进行部署,它允许复制应用,但在 Pod 重启时数据会丢失,这意味着没有数据一致性。在同一篇博文中,我们使用 PersistentVolumeClaim 进行 PersistentVolume 的动态供给,但我们使用了 Deployment(用于无状态应用),这种方式对于每个副本应有自己的持久卷的有状态集应用是*不推荐的*。实现这一点的正确方法是通过 Statefulset 资源,本文将介绍这一点。

在 K8s 中,可以创建有状态应用,例如数据库应用,它需要将数据保存到持久磁盘存储以供服务器/客户端/其他应用使用,以跟踪其状态,并能够在分布式系统中进行复制和使用。

MariaDB 与 K8s:使用持久卷部署 MariaDB 和 WordPress

在上一篇博文《MariaDB 与 K8s:创建 Secret 并在 MariaDB 部署中使用》中,我们使用了 Secrets 资源来隐藏机密的 root 用户数据,而在该系列之前的博文《MariaDB 与 K8s:容器/Deployment 之间的通信》中,我们在一个 Pod 中创建了 2 个容器(即 MariaDB 和 phpmyadmin)。那种部署方式没有任何持久卷。

在这篇博文中,我们将为 MariaDB 和 WordPress 应用创建单独的 Deployment,并为两者创建 Service 以便连接它们。此外,我们还将在 MariaDB Deployment 的 Pod 中创建 Volume。

新赞助商:Schaffhausen Institute of Technology

来自 MariaDB 基金会以及与 MariaDB 基金会有关的好消息:Schaffhausen Institute of Technology (SIT) 成为了我们新的白金赞助商。借助额外的资金以及 Serguei Beloussov(他将与 MariaDB 基金会董事会合作)提供的见解,我们有望提升推进 MariaDB 基金会使命的能力,该使命与我们的开放性、采纳和持续性价值观相关。

介绍 SIT

此次事件标志着我们与赞助商合作的第一次,因为到目前为止,我们的顶级赞助商名单只包含业界相当熟悉的名字:DBS Bank、Visma、IBM、Microsoft、Alibaba、Tencent 和 Service Now,更不用说同名的 MariaDB Corporation 了。

MariaDB Server 的挑战与愿景

在 MariaDB 基金会,我们希望 MariaDB Server 成为开源世界中的模范公民。目前,梦想与现实之间存在着巨大的差距。但这并不能阻止我们努力改进。在此,让我描述一些我们的挑战,并分享我们希望达到的愿景。

持续集成

一个痛点是开发树的状态。一个模范公民会确保开发树始终可以构建。社区每天都可以在所有平台上测试所有正在开发的功能。

感谢您,2020

在 MariaDB 基金会,我们有很多理由感谢所有在 2020 年帮助过我们的人。

一些示例贡献

最近,我们向 2020 年生态系统中的贡献者表达了感谢。Daniel Black 特别感谢了 Tencent 的贡献,以及 Vicentiu CiorbaruARM 相关方面的贡献。

同样值得一提的是,Intel 为我们提供了硬件和软件,以便使用 Intel 编译器进行构建,但更多细节将在我们发布这些新构建版本后公布。

下载 - 全新外观

自从我们宣布更新 MariaDB 下载的新项目以来,已经过去了将近四个月。我们现在已准备好发布第一个版本。我们在幕后做了大量工作,这将简化后续开发。一篇技术细节文章即将发布,但现在,让我们重点关注新功能吧!

新版特性

用户友好 - 一键下载

新的下载表单

用户友好性是 MariaDB 的核心(可以追溯到 MySQL 时代)。下载安装运行 MariaDB 应该非常容易