我有Ubuntu 19.04 (迪斯科)。我需要安装MySQL 8.0.*。
我按照官方MySQL站点的指示安装版本8.0.*,但该版本从未出现在安装候选列表中。
官方MySQL文档包含:
首先添加MySQL APT存储库,然后将MySQL APT存储库添加到系统的软件存储库列表中。按照以下步骤:转到MySQL APT存储库的https://dev.mysql.com/downloads/repo/apt/下载页面。选择并下载Linux发行版的发布包。使用以下命令安装下载的发布包,将特定于版本的包名称替换为下载包的名称(如果您没有在包所在的文件夹中运行该命令,则在其路径之前):shell> sudo dpkg -i / path / version -Specific-Pack-name.deb,例如,对于包的w.x.y-z版本,命令是: shell> sudo dpkg -i mysql-shell>-_w.x.y-z_all.deb-注意相同的包在所有受支持的Debian和Ubuntu平台上工作。在安装包期间,将要求您选择要安装的MySQL服务器和其他组件(例如,MySQL工作台)的版本。如果不确定要选择哪个版本,请不要更改为您选择的默认选项。如果不希望安装特定组件,也可以选择“无”。在为所有组件做出选择之后,选择Ok完成发行包的配置和安装。以后始终可以更改版本的选择;有关说明,请参见选择主要版本。使用以下命令更新来自MySQL APT存储库的包信息(此步骤是强制性的):shell> sudo APT -获取更新而不是使用发布包,您还可以手动添加和配置MySQL APT存储库;有关详细信息,请参阅附录A:手动添加和配置MySQL APT存储库。
在说明中的步骤之后,运行sudo nano /etc/apt/sources.list.d/mysql.list命令的结果如下:
### 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/ disco mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ disco mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ disco mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ disco mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ disco mysql-8.0但是,由于运行sudo apt安装mysql-server命令,我得到以下信息:
Reading package lists ... Done
Building a dependency tree Reading status information ... Done
The following additional packages will be installed:
libaio1 libevent-core-2.1-6 libmecab2 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql -server-core-5.7
Suggested packages: mailx tinyca
The following NEW packages will be installed:
libaio1 libevent-core-2.1-6 libmecab2 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql -server-core-5.7
Updated 0 packages, installed 9 new packages, 0 packages were marked for deletion, and 0 packages were not updated.
Need to download 19.5 MB of archives.
After this operation, the volume of used disk space will increase by 156 MB.
Want to continue? [Y / n]‘at’只提供mysql-*-5.7版本,而且根本没有8.0版本。
此外,运行sudo apt缓存策略mysql-server命令将提供以下内容:
mysql-server:
Установлен: (отсутствует)
Кандидат: 5.7.28-0ubuntu0.19.04.2
Таблица версий:
5.7.28-0ubuntu0.19.04.2 500
500 http://ru.archive.ubuntu.com/ubuntu disco-updates/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu disco-updates/main i386 Packages
500 http://security.ubuntu.com/ubuntu disco-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu disco-security/main i386 Packages
5.7.25-1 500
500 http://ru.archive.ubuntu.com/ubuntu disco/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu disco/main i386 Packages在version表中,只有5.7.*。
同时,我增加了‘主’,‘限制’,‘宇宙’,‘多宇宙’储存库。
所有标志都表明应该安装版本8,但它没有出现在安装候选列表中。有什么问题吗?
发布于 2020-01-12 11:41:57
你应该运行命令
sudo dpkg-reconfigure mysql-apt-configsudo apt-get clean all
sudo apt-get update
sudo apt-get install mysql-server你可以安装
附注:
mysql-apt-config is broken or not fully installed如果你有类似的错误
https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
您可以在这里下载并安装
wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.14-1_all.debhttps://askubuntu.com/questions/1202271
复制相似问题