安装 mariadb 时未满足的依赖关系

安装 mariadb 时未满足的依赖关系

我目前正在 ubuntu 服务器上安装 mariadb,当我到达安装过程的最后时,它抛出了一个错误,如下所示 = “以下软件包具有未满足的依赖关系”:mariadb-server:依赖于:mariadb-server-10.3(>= 1:10.3.38-0ubuntu0.20.04.1)以下它不会被安装。

问题无法解决,您的包裹已经损坏

答案1

发生这种情况的最常见原因之一是您的系统上安装了一些 MySQL 软件包。MariaDB 是 MySQL 的替代品,两者都使用相同的库名称和文件(在和中/var/lib/mysql/etc/mysql/my.conf。查看此帖子:为什么 Ubuntu 禁止通过 apt 安装 MySQL 和 MariaDB?了解更多详情。您可以进行一些清理,然后尝试再次安装。

使用apt list --installed | grep mysql并寻找mysql-servermysql-client-8.0以及其他类似的包。

如果要安装 MariaDB,则必须卸载这些。您可以逐个手动删除它们,也可以使用apt通配符 ( *),如下所示:

sudo apt remove mysql*
sudo apt autoremove

相关内容