首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘apt cache策略”没有可安装8.0.*版本的“mysql-server”的选项

“‘apt cache策略”没有可安装8.0.*版本的“mysql-server”的选项
EN

Ask Ubuntu用户
提问于 2020-01-11 16:02:50
回答 1查看 2.3K关注 0票数 0

我有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命令的结果如下:

代码语言:javascript
复制
### 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命令,我得到以下信息:

代码语言:javascript
复制
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命令将提供以下内容:

代码语言:javascript
复制
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,但它没有出现在安装候选列表中。有什么问题吗?

EN

回答 1

Ask Ubuntu用户

发布于 2020-01-12 11:41:57

你应该运行命令

代码语言:javascript
复制
sudo dpkg-reconfigure mysql-apt-config

在这里选择第一个选项

你可以选择你想要的版本。

代码语言:javascript
复制
sudo apt-get clean all
sudo apt-get update
sudo apt-get install mysql-server

你可以安装

附注:

代码语言:javascript
复制
mysql-apt-config is broken or not fully installed

如果你有类似的错误

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

您可以在这里下载并安装

代码语言:javascript
复制
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.deb
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1202271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档