最近,我们不得不将 MariaDB 服务器从版本 10.5.4 升级到 10.5.13。在生产服务器上进行升级之前,我想在个人 VM 上对其进行测试。
但首先,我必须找到如何安装 MariaDB 的特定版本 10.5.4。今天,我将解释如何安装特定版本的 MariaDB 以及如何将其升级到其他特定版本。
我现在将解释如何安装 MariaDB 服务器版本 10.5.4。第一步是下载 MariaDB 脚本以配置对其 MariaDB 包存储库的访问:
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup</font></font>
请注意,您可以在拉取文件时添加一些参数,例如 –mariadb-server-version=
例子 :
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | </font><font style="vertical-align: inherit;">sudo bash -s -- --mariadb-server-version="mariadb-10.6"</font></font>
然后别忘了给刚刚下载的脚本赋予执行权。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">chmod +x mariadb_repo_setup</font></font>
如果您在下载脚本时没有提及 MariaDB 版本,那么现在是时候更改它以选择您要安装的 MariaDB 版本了。您可以在 MariaDB 存储库配置工具中找到所有可用的不同软件包:https 😕/downloads.mariadb.org/
使用此命令编辑脚本:
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">./mariadb_repo_setup --mariadb-server-version="mariadb-10.5.4"</font></f
您现在可以安装 MariaDB 服务器。我在使用 Redhat VM 时使用了 yum install。
sudo yum install mariadb-server mariadb-backup
安装后,查看它是否正确安装(通过列出所有已安装的包)以及 mysql 服务是否正在运行。如果它没有运行,请尝试启动它。
apt list --installed|grep-i mariadb<font></font>
systemctl status mysql<font></font>
systemctl start mysql<font></font>
您也可以尝试连接到 MariaDB 服务器以检查其版本。
mysql
现在,让我们看看如何升级已安装的 MariaDB 服务器的版本。
首先,您必须删除所有有关 MariaDB 的软件包。
yum remove "mariadb-*"
然后你只需要重复我们上面看到的步骤。
./mariadb_repo_setup --mariadb-server-version="mariadb-10.5.13"<font></font>
yum install -y mariadb-server mariadb-backup<font></font>
systemctl status mysql<font></font>
systemctl start mysql<font></font>
mysql<font></font>
您可以在以下链接中找到有关 MariaDB 包存储库设置和使用的所有信息:
https 😕/mariadb.com/kb/en/mariadb-package-repository-setup-and-usage
原文标题:How to install a specific version of MariaDB
原文作者:Joan Frey
原文地址:https://www.dbi-services.com/blog/how-to-install-a-specific-version-of-mariadb/