我想在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'
但这不是解决问题的方法。
答案 0 :(得分:1)
我偶然发现了这篇帖子,可以通过直接从MySQL Downloads
下载.deb
包来确认只是更改缓存的优先级
使用命令行:
$ 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社区服务器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
答案 1 :(得分:0)
从2020年开始,使用Debian Wheezy 7.11的answer不再起作用。我不得不更改一些内容,并认为分享结果可能会有用:
安装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版本。
答案 2 :(得分:-1)
您不需要在apt-get命令中指定版本,只需输入:
即可sudo apt-get install mysql-server
安装后,您可以键入以下命令来检查mysql版本
aptitude show mysql-server
在我的机器上,我有以下结果:
...
Version : 5.7.13-1debian7
...