我已经在 Ubuntu 14.04 LTS 服务器上安装了 Mysql-(server/client)-5.6
但对于某些程序我需要 mysql-client(例如 automysqlbackup 和 postfix)
root@server:~# apt-get install automysqlbackup
automysqlbackup : Depends: mysql-client
Run Code Online (Sandbox Code Playgroud)
所以:
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
Run Code Online (Sandbox Code Playgroud)
和:
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.
Run Code Online (Sandbox Code Playgroud)
我需要安装 mysql-(server/client)-5.5 和 5.6 吗?
如果automysqlbackup
可以使用mysql-client-5.6
(换句话说,如果它与 二进制兼容mysql-client-5.6
)。
可equivs
用于为mysql-client
、mysql-server
. 如果它不起作用,没有什么可以松动的,只需卸载它们:
安装等效项:
sudo apt-get install equivs
Run Code Online (Sandbox Code Playgroud)从模板生成控制文件:
equivs-control mysql-client
Run Code Online (Sandbox Code Playgroud)打开mysql-client
文件进行编辑。如果需要,更改名称和版本:
...
Package: mysql-client
Version: 5.6
...
Run Code Online (Sandbox Code Playgroud)构建然后安装它:
equivs-build mysql-client
sudo dpkg -i mysql-client*.deb
Run Code Online (Sandbox Code Playgroud)对 执行相同的步骤mysql-server
。