MySQL 5.6取决于客户端5.5


8

我已经在Ubuntu 14.04 LTS服务器上安装了Mysql-(server / client)-5.6,
但是对于某些程序,我需要mysql-client(例如automysqlbackup和postfix)

root@server:~# apt-get install automysqlbackup                  
 automysqlbackup : Depends: mysql-client

所以:

root@server:~# apt-get install mysql-client mysql-server    
The following packages have unmet dependencies:
 mysql-client : Depends: mysql-client-5.5 but it is not going to be installed
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

和:

root@server:~# apt-get install mysql-client-5.6 mysql-server-5.6
 mysql-client-5.6 is already the newest version.
 mysql-server-5.6 is already the newest version.

我是否需要在5.6旁边安装mysql-(server / client)-5.5?


看一下这个问题:无法安装mysql-server-5.5 /以下软件包具有未满足的依赖性MySQL客户端5.5和MySQL Server 5.5是Ubuntu 14.04中这些软件包的“最佳”版本,具体由软件包维护者确定。,以防由于某些原因而不需要mysql-(server / client)-5.6。
karel 2014年

1
这是mysql-client程序包中的错误:bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424-标记为影响您。
muru

2
好吧,我还需要另一个原因。我想将(new)inet6_pton函数用于IPv6支持。链接
TD_Nijboer 2014年

Answers:


5

如果automysqlbackup可以使用mysql-client-5.6(换句话说,如果它与二进制兼容mysql-client-5.6)。

可以使用equivs创建虚拟的包mysql-clientmysql-server。如果无法正常工作,请卸载它们:

  1. 安装设备:

    sudo apt-get install equivs
    
  2. 从模板生成控制文件:

    equivs-control mysql-client
    
  3. 打开mysql-client文件进行编辑。如果需要,更改名称和版本:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. 构建然后安装它:

    equivs-build mysql-client
    sudo dpkg -i mysql-client*.deb
    

遵循相同的步骤mysql-server


抱歉,延迟。.我尝试了您的解决方案,但我遇到了equivs_build mysql-client错误。sh: 1: cannot open package: No such file sh: 1: defaults: not found
TD_Nijboer 2014年

@TD_Nijboer,:)我也是,我没有互联网访问。对不起,我错过了一步。看到我更新的答案。
user.dz 2014年

为我工作...
Petah 2014年

也为我工作。非常好。我将来需要注意什么问题?Ubuntu会尝试升级此软件包还是其他?
flickerfly 2015年

1
@flickerfly,否。如您在这里看到packages.ubuntu.com/…一样,该mysql-client软件包仅5.5在可信赖的版本中可用,并且不会进行重大升级,因此它将永远不会升级您的本地版本5.6
user.dz 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.