Installation von Mysql Workbench unter Ubuntu 14.04

10

Ich habe MariaDb als von der Ubuntu-Community unterstützt installiert, die im Release Note der neuesten LTS erwähnt wird.

Danach habe ich versucht, den Mariadb-Client zu installieren, der ebenfalls erfolgreich installiert wurde. Danach ist es gut, ein GUI-Tool zu haben.

Fehler über 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.

Fehler über Terminal-

 The following packages have unmet dependencies:
    mysql-workbench : Depends: mysql-client
    E: Unable to correct problems, you have held broken packages.

Dieser Fehler wurde auf dem Launchpad bestätigt, wie hier erwähnt .

Auf der offiziellen Website von My-sql sind die Versionen der Workbench nur bis frech (13.10) verfügbar. Wie kann ich sie installieren?

UPDATE 1

Die folgenden Zeilen wurden in /etc/apt/sources.list hinzugefügt

# 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

Keine Änderung, immer noch das gleiche Problem. Es gibt einige Probleme zwischen Trusty und Version 10.1.10 von Mariadb. So müde

sudo apt-get install libmysqlclient18=10.1.10-mariadb1~trusty mysql-common=10.1.10-mariadb1~trusty

Und seine Ausgabe ist -

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

Das Ding ist also einfach, es konnte es nicht finden. obwohl es dort auf der offiziellen Website ist.

UPDATE 2

MariaDB 10.1.10 wurde entfernt, aber das Problem ist bei MariaDB 5.5.37 immer noch dasselbe.

Sukupa91
quelle
Ich denke, MySQL steht im Konflikt mit MariaDB
Karim
1
Hier ist ein Link zu dem bereits gemeldeten Fehler, der dies verursacht. Es ist bereits behoben und geplant für 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo
versuchen Sie einfach dies: sudo apt-get install mysql-workbench
murtaza.webdev

Antworten:

6

Ich habe es umgangen, indem ich die neueste Community-Version verwendet und den MySQL-Client aus den Abhängigkeiten entfernt habe

Vorausgesetzt, Mariadb ist bereits installiert

Laden Sie die MySQL-Workbench von http://dev.mysql.com/downloads/tools/workbench/ herunter (Version für 13.10 am 14.04 ist in Ordnung)

Aus dem Verzeichnis, in das die Datei heruntergeladen wurde, führen Sie Folgendes aus:

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
user276521
quelle
Groß! Entfernen Sie einfach das nachfolgende Komma und das Leerzeichen in der Regex (4. Zeile). In meinem Fall habe ich es durch 'mysql-client-5.6' ersetzt
mppfiles
1
Arbeitete für 6.1.6 Workbench und x64 Ubuntu 14.04. Danke!
Akikara
Dieser Link bietet keine Downloads für Ubuntu 14.04
Goose
3

Es ist ein Fehler und sollte behoben werden, aber es ist eine vorübergehende Lösung:

  1. Entpacken Sie mysql-workbench-community-6.1.4-1ubu1310-amd64.deb in einen Ordner.
  2. Ändern Sie die Datei "DEBIAN / control" und ersetzen Sie "mysql-client" durch "mysql-client-5.6".
  3. Gehen Sie zum Terminal und erstellen Sie eine neue ".deb":

    dpkg -b mysql-workbench-community-6.1.4-1ubu1310-amd64 /

Erledigt! Jetzt können Sie von der neuen Deb-Datei installieren.

Aboozar
quelle
1

Ich habe .deb von der offiziellen Website (13.10) heruntergeladen und habe kein Problem.

Aber ich habe MySQL-Server, nicht Mariadb

Nymeria
quelle
Ja, zuerst spreche ich über 14.04, das auf der offiziellen Website für die .deb-Datei nicht verfügbar ist. Zweitens habe ich das auch mit Ubuntu 13.10 verwendet und es hat gut funktioniert. Drittens möchte ich wissen, dass es dafür eine Arbeit gibt. Als letztes erhalten Sie ein Repo, da dies keine Antwort ist, die in keiner Weise als Antwort angesehen werden kann. Sie können sie kommentieren, nachdem Sie einige erhalten haben.
Sukupa91
1
Ich benutze Ubuntu 14.04 um. Ich denke, Sie sollten MySQL-Server Raither als Mariadb verwenden
Nymeria
1
Dies wird meine letzte Option sein. Ich werde versuchen, das Problem zu beheben, und bis dahin auf eine Antwort warten.
Sukupa91
1

Ich hatte die Version 6.2.3-1ubu1404, die überhaupt keine Zeichenfolge "mysql-server" enthielt. Aufgrund nicht erfüllter Abhängigkeiten konnte ich jedoch nicht installieren.

Irgendwie habe ich versucht, die Anforderungen manuell zu installieren

# sudo apt-get install libgtkmm-2.4-1c2a libtinyxml2.6.2 libzip2 python-paramiko libproj0 proj-data

Ich habe gearbeitet.

Mein eigentlicher Fehler war dieser:

$ sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb 
Selecting previously unselected package mysql-workbench-community.
(Reading database ... 221745 files and directories currently installed.)
Preparing to unpack mysql-workbench-community-6.2.3-1ubu1404-amd64.deb ...
Unpacking mysql-workbench-community (6.2.3-1ubu1404) ...
dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libgtkmm-2.4-1c2a (>= 1:2.24.0); however:
  Package libgtkmm-2.4-1c2a is not installed.
 mysql-workbench-community depends on libtinyxml2.6.2; however:
  Package libtinyxml2.6.2 is not installed.
 mysql-workbench-community depends on libzip2 (>= 0.10); however:
  Package libzip2 is not installed.
 mysql-workbench-community depends on python-paramiko; however:
  Package python-paramiko is not installed.
 mysql-workbench-community depends on libproj0; however:
  Package libproj0 is not installed.

dpkg: error processing package mysql-workbench-community (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for menu (2.1.46ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Errors were encountered while processing:
 mysql-workbench-community
dincer@dincerExp:~/Downloads$ sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb 
(Reading database ... 223036 files and directories currently installed.)
Preparing to unpack mysql-workbench-community-6.2.3-1ubu1404-amd64.deb ...
Unpacking mysql-workbench-community (6.2.3-1ubu1404) over (6.2.3-1ubu1404) ...
Setting up mysql-workbench-community (6.2.3-1ubu1404) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for menu (2.1.46ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
JSBach
quelle
Es tut mir wirklich sehr leid, aber ich habe Ubuntu im Moment nicht installiert. Also werde ich es nach
einiger
1
versuchen Sie es einfach auf Debian, was sogar funktionieren könnte. Sie sind alle Deb-Repositories. Ich bezweifle, dass die Versionsnummern übereinstimmen. Aber versuchen Sie einfach und lassen Sie uns wissen, was passiert ist.
JSBach