在 ubuntu 14.04 上安装 Mysql Workbench

Suk*_*a91 10 mysql-workbench mariadb 14.04

我已经安装了 MariaDb 作为它的支持 Ubuntu 社区,在最新 LTS 的发行说明中提到。

之后我尝试安装 Mariadb-client ,它也安装成功,之后有 GUI 工具很好所以决定从 Ubuntu-SOftware-Center 和通过终端安装 MySql-workbench 但它提示了下面提到的错误 -

通过 Ubuntu-Software-Center- 出错

 This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
 mysql-workbench: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9-20140406-0ubuntu1 is to be installed
             Depends: libgtkmm-2.4-1c2a (>= 1:2.24.0) but 1:2.24.4-1ubuntu1 is to be installed
             Depends: libpcrecpp0 (>= 7.7) but 1:8.31-2ubuntu2 is to be installed
             Depends: python:any (>= 2.7.1-0ubuntu2) but it is a virtual package
             Depends: mysql-workbench-data (= 6.0.8+dfsg-2) but 6.0.8+dfsg-2 is to be installed.
Run Code Online (Sandbox Code Playgroud)

通过终端错误-

 The following packages have unmet dependencies:
    mysql-workbench : Depends: mysql-client
    E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

如此处所述,此已成为启动板上已确认的错误

在My-sql官网上,workbench的版本只有saucy (13.10)才可以用,请问如何安装。

更新 1

/etc/apt/sources.list 中添加了以下几行

# MariaDB 10.0 repository list - created 2014-04-19 11:47 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirror.mephi.ru/mariadb/repo/10.0/ubuntu trusty main
deb-src http://mirror.mephi.ru/mariadb/repo/10.0/ubuntu trusty main
Run Code Online (Sandbox Code Playgroud)

没有变化,还是同样的问题。Trusty 和 Mariadb 的 10.1.10 版本之间存在一些问题。如此尝试

sudo apt-get install libmysqlclient18=10.1.10-mariadb1~trusty mysql-common=10.1.10-mariadb1~trusty
Run Code Online (Sandbox Code Playgroud)

它的输出是 -

E: Version '10.1.10-mariadb1~trusty' for 'libmysqlclient18' was not found
E: Version '10.1.10-mariadb1~trusty' for 'mysql-common' was not found
Run Code Online (Sandbox Code Playgroud)

所以事情很简单它找不到它。虽然它在官方网站上。

更新 2

删除了 MariaDB 10.1.10 ,但问题仍然与 MariaDB 5.5.37 相同。

use*_*521 6

我通过使用最新的社区版本并从依赖项中删除 mysql-client 来解决它

假设已经安装了 mariadb

http://dev.mysql.com/downloads/tools/workbench/下载 mysql 工作台(14.04 上的 13.10 版本很好)

从下载文件的目录运行:

sudo apt-get remove mysql-workbench mysql-workbench-data

dpkg-deb -x mysql-workbench-community-6.*.deb tmp_mysql-workbench
dpkg-deb --control mysql-workbench-community-6.*.deb tmp_mysql-workbench/DEBIAN
sed -i -e 's/mysql-client, //' tmp_mysql-workbench/DEBIAN/control
dpkg -b tmp_mysql-workbench mysql-workbench-community_patched.deb

sudo dpkg -i mysql-workbench-community_patched.deb
Run Code Online (Sandbox Code Playgroud)


Nym*_*ria 1

我从官方网站(13.10)下载了.deb,没有遇到问题。

但我有 mysql-server,没有 mariadb