无法在 Ubuntu 18.04 上安装 MySQL 8.0

无法在 Ubuntu 18.04 上安装 MySQL 8.0

当我尝试在 Ubuntu 18.04 机器上安装 MySQL 8.0 时,我感到非常沮丧。我搜索过,也看到了很多答案(还有很多关于失败的帖子),但什么都没用。

我首先要说的是:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

然后是这个:

dpkg -i mysql-apt-config_0.8.13-1_all.deb

检查我的 apt 包时,我看到创建了一个新文件/etc/apt/sources.list.d/mysql.list但内容不可能适合 8.0!- 此处内容:

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out entries below, but any other modifications may be lost.
# Use command 'dpkg-reconfigure mysql-apt-config' as root for modifications.
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
# deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
# deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7

无论如何,下一步是这样的:

dpkg -i mysql-apt-config_0.8.13-1_all.deb

这给了我一个看起来正确的用户界面:

dpkg 的第一步

导致此选择:

dpkg 第二步

当我选择此选项上的“确定”时,系统会将我送回第一个屏幕截图。然后,它会将我带到第二个屏幕截图。我现在陷入了无限循环。当我按下退出键时,我收到以下消息:

Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)

目前,我不知道下一步该怎么做。我的想法是,有没有办法直接安装 MySQL 8.0 而不使用 apt-get?我很感激这里的所有解决方案,谢谢。

答案1

我留下了这个问题,尽管找到了解决方案这里,因为这是 8.0 的全新安装,而不是从 5.7 升级。我再次注意到,该.deb软件包肯定是放入了 5.7 的部分,而不是 8.0 的部分。以下是实际有效的内容/etc/apt/sources.list.d/mysql.list

deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

很快apt updateapt install mysql-server我就成功安装了 8.0。

相关内容