dnf install mysql-community-server 显示unable to find a match:mysql-community-server
时间: 2024-01-13 22:02:17 浏览: 356
如果您在执行 `dnf install mysql-community-server` 时遇到了 "unable to find a match" 错误,可能是因为您的系统无法找到 MySQL 8 的安装包。
您可以尝试更新 Yum 存储库并清除缓存,然后再重新执行安装命令。请在终端中执行以下命令:
```
sudo dnf update
sudo dnf clean all
sudo dnf makecache
```
完成后,再次执行安装命令 `dnf install mysql-community-server` 看是否能够成功安装 MySQL 8。
如果仍然无法安装,您可以尝试启用 MySQL 官方的 Yum 存储库:
```
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
```
然后再重新执行 `dnf install mysql-community-server` 命令来安装 MySQL 8。
相关问题
dnf install mysql-community-server 显示all match dnf install mysql-community-server
如果您在执行 `dnf install mysql-community-server` 时遇到了 "all match" 错误,可能是因为您的系统中已经安装了其他版本的 MySQL 或 Mariadb,导致 dnf 无法确定要安装的软件包版本号。
您可以尝试使用以下命令清除旧的 MySQL 或 Mariadb 包:
```
sudo dnf remove mariadb-libs
sudo dnf remove mysql
sudo dnf remove mysql-libs
```
然后再重新执行 `dnf install mysql-community-server` 命令。
如果上述方法没有解决问题,您可以尝试启用 MySQL 官方的 Yum 存储库:
```
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
```
然后再重新执行 `dnf install mysql-community-server` 命令来安装 MySQL 8。
安装 MySQL 5.7时出现Error: Unable to find a match: mysql-community-server-5.7
如果在安装 MySQL 5.7 时遇到 "Error: Unable to find a match: mysql-community-server-5.7" 的错误,可能是由于 MySQL 5.7 的 repository 没有正确添加导致的。
您可以尝试手动添加 MySQL 5.7 repository 并重新安装。
1. 首先,安装 `wget` 工具:
```
sudo dnf install wget
```
2. 下载并添加 MySQL 5.7 repository:
```
wget https://dev.mysql.com/get/mysql57-community-release-el8-11.noarch.rpm
sudo dnf localinstall mysql57-community-release-el8-11.noarch.rpm
```
3. 禁用默认的 MySQL 8.0 repository(如果有):
```
sudo dnf module disable mysql
```
4. 安装 MySQL 5.7:
```
sudo dnf install mysql-community-server
```
这样应该就可以成功安装 MySQL 5.7 了。请注意,MySQL 5.7 的 repository 的 URL 可能会有所变化,您可以在 MySQL 官方网站上查找适用于 CentOS 8 的正确 URL。
阅读全文