当我尝试在 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
这给了我一个看起来正确的用户界面:
导致此选择:
当我选择此选项上的“确定”时,系统会将我送回第一个屏幕截图。然后,它会将我带到第二个屏幕截图。我现在陷入了无限循环。当我按下退出键时,我收到以下消息:
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 update
,apt install mysql-server
我就成功安装了 8.0。