1

我想在 Debian 7 Wheezy 上安装 MySql 5.7。我放 :

deb http://repo.mysql.com/apt/debian/   wheezy mysql-5.7

在文件中:

/etc/apt/sources.list.d/mysql.list

接下来我运行命令:

sudo apt-get update
sudo apt-get upgrade

并尝试安装包:

sudo apt-get install mysql-server-5.7

我收到一个错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'mysql-community-server' instead of 'mysql-server-5.7'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-community-server : Depends: mysql-common (= 5.7.11-1debian7) but 5.5.47-0+deb7u1 is to be installed
                          Depends: mysql-client (= 5.7.11-1debian7)
E: Unable to correct problems, you have held broken packages.

你有什么想法来解决这个问题吗?我也试过:

Note, selecting 'mysql-community-server' instead of 'mysql-server-5.7'

但这不是问题的解决方案。

4

3 回答 3

2

.deb我偶然发现了这篇文章,并且可以通过直接从MySQL 下载下载包来确认更改缓存的优先级

使用命令行:

$ cd /usr/src && sudo wget http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb

请注意:通过约定,Linux 上的 /src 目录存在于源代码在编译之前存在 - 我相信上面的 deb 包因此属于这里。

这适用于 Debian/Wheezy。

$ sudo dpkg -i http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb

一旦你完成了这些步骤,你只需点击Ok,然后mysql-server像往常一样继续安装:

$ sudo apt-update
$ sudo apt-get install mysql-server

对我来说,这导致了以下结果:

[info] MySQL Community Server 5.7.14 启动。设置 mysql-server (5.7.14-1debian7) ...

进一步阅读,如果你想删除这个包,你可以这样做:

$ cd /usr/src && sudo dpkg --remove http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb
于 2016-08-12T14:56:04.710 回答
0

截至 2020 年,使用 Debian Wheezy 7.11,答案不再有效。我不得不改变一些事情,并认为分享结果可能很有用:

安装mysql-apt-config_0.8.10-1_all.deb(版本 0.8.15-1_all 不起作用:dpkg 无法处理"control.tar.xz"它包含的内容。)

cd /usr/src
sudo wget 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

这将创建必要的/etc/apt/sources.list.d/mysql.list文件。

sudo apt-get update
sudo apt-get install mysql-server

感谢David Kehr,我从那里获得了工作 mysql-apt-config 版本。

于 2020-09-08T07:47:33.933 回答
-1

您无需在 apt-get 命令中指定版本,只需键入:

sudo apt-get install mysql-server

安装后可以输入以下命令查看mysql版本

aptitude show mysql-server

在我的机器上,我得到以下结果:

...
Version : 5.7.13-1debian7
...
于 2016-06-16T10:49:45.060 回答