我刚刚使用 Ubuntu 服务器 18.04 创建了一个全新的 VM,并采取了与我之前在另一台服务器上执行的相同步骤(也是全新的 18.04 安装),但是这次在尝试安装 mysql-server 8.0 时它突然失败了。
我遵循的步骤是:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
这将我的 sources.list 配置为使用 8.0 而不是 mysql 的 5.x 版本。
执行apt-get install mysql-server
,我得到:
mysql-server : Depends: mysql-community-server (= 8.0.12-1ubuntu18.04) but it is not going to be installed
尽管多次运行诸如apt-get clean
,apt-get install -f
和之类的命令,并且没有报告任何持有的包,但我发现这很奇怪。所以我尝试了。apt-get update
apt-get upgrade
apt install mysql-community-server
这导致了相同的错误,但缺少依赖于mysql-community-server-core
和libmecab2
。
运行apt install libmecab2
时它告诉我它没有安装候选,但根据 ubuntu 软件包网站,它肯定存在于存储库中。
我也看不到任何异常sources.list
,apt-get update
也没有报告任何错误。
什么可能导致此安装失败?我在物理服务器上采取了完全相同的步骤,并且它在那台机器上运行良好。
这个包(https://packages.ubuntu.com/bionic/libmecab2 )在 Universe 存储库中
添加
deb http://archive.ubuntu.com/ubuntu bionic universe
到您的 sources.list 并运行apt update
以解决它或在终端中键入这些命令