在我目前的工作场所,我们使用MariaDB版本10.5.9作为数据库,我们试图在一个单独的容器上重新安装这个版本以进行测试。但是,似乎10.5.9以下的任何内容都失败了,并出现以下错误;
root@mdb-10-5:~# curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=mariadb-10.5.9
# [info] Checking for script prerequisites.
# [warning] Found existing file at /etc/apt/sources.list.d/mariadb.list. Moving to /etc/apt/sources.list.d/mariadb.list.old_5
# [error] MariaDB Server version 10.5.9 is not working.
# Please verify that the version is correct.
#
# The latest MariaDB Server versions are:
# 10.10.1 10.3.36 10.4.26 10.5.17 10.6.10 10.7.6 10.8.5 10.9.3
#
# More information on MariaDB releases is available at:
# https://mariadb.com/kb/en/release-notes/
当我用10. 5. 10版本尝试相同的命令时,它工作并成功下载。
我正在使用以下过程,其中一个过程是MariaDB KB:
https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/
https://www.dbi-services.com/blog/how-to-install-a-specific-version-of-mariadb/
两个指南都使用相同的repo,这也是我在搜索安装这个特定版本或MariaDB的信息时找到的唯一具体的东西。
有人能提供任何建议或经历过类似的问题吗?
1条答案
按热度按时间3bygqnnd1#
我们(MariaDB公司)最近将我们的存储库转移到了一个内容交付网络上,而不是只使用我们自己的服务器。不幸的是,新服务还没有旧版本的完整存档,例如,我们在那里拥有的最旧的10. 5是10. 5. 10。
我已经提交了一个内部错误报告/功能请求,但它仍然悬而未决。
同时,您可以通过以下方法“修复”此问题:首先使用支持的版本(如10.5.10)运行repo设置脚本,然后编辑它创建的存储库文件,将版本号替换为10.5.9,将主机名
dlm.mariadb.com
替换为download.mariadb.com
。在Debian和Ubuntu上,repository文件是
/etc/apt/sources.list.d/mariadb.list
,在安装软件包之前,你必须运行apt-get update
来获取repo的变化。在RHEL、CentOS、Rocky等上,该文件为
/etc/yum.repos.d/mariadb.repo
,在安装实际软件包之前不需要执行进一步的操作。