Installation de Mysql Workbench sur Ubuntu 14.04

10

J'ai installé MariaDb comme supporté par la communauté Ubuntu, mentionné dans la note de publication du dernier LTS.

Après cela, j'ai essayé d'installer Mariadb-client, qui a également été installé avec succès, après cela, il est bon d'avoir un outil GUI.

Erreur via 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.

Erreur via Terminal-

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

Celui-ci est devenu un bug confirmé sur le tableau de bord, comme mentionné ici.

Sur le site officiel de My-sql, les versions de workbench ne sont disponibles que jusqu'à saucy (13.10), alors comment l'installer.

MISE À JOUR 1

Ajout des lignes suivantes dans /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

Pas de changement, toujours le même problème. Il y a quelques problèmes entre trusty et la version 10.1.10 de Mariadb. Donc essayé

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

Et sa sortie est -

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

Donc, la chose est simple, il ne pouvait pas le trouver. bien que ce soit là sur le site officiel.

MISE À JOUR 2

Suppression de MariaDB 10.1.10, mais le problème est toujours le même avec MariaDB 5.5.37.

Sukupa91
la source
Je pense que Mysql est en conflit avec MariaDB
karim
1
Voici un lien vers le bogue déjà signalé à l'origine de cela. Il est déjà corrigé et programmé pour la version 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo
essayez simplement ceci: sudo apt-get install mysql-workbench
murtaza.webdev

Réponses:

6

Je l'ai contourné en utilisant la dernière version de la communauté et en supprimant mysql-client de la dépend

En supposant que mariadb est déjà installé

Téléchargez mysql workbench depuis http://dev.mysql.com/downloads/tools/workbench/ (la version pour 13.10 sur 14.04 est très bien)

Depuis le répertoire, le fichier est téléchargé, exécutez:

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
la source
Génial! il suffit de supprimer la virgule de fin et l'espace sur l'expression régulière (4ème ligne). Dans mon cas, je l'ai remplacé par 'mysql-client-5.6'
mppfiles
1
A travaillé pour 6.1.6 workbench et x64 ubuntu 14.04. Thnx!
akikara
Ce lien ne propose pas de téléchargement pour Ubuntu 14.04
Goose
3

C'est un bug et devrait être corrigé mais c'est une solution temporaire:

  1. Décompressez mysql-workbench-community-6.1.4-1ubu1310-amd64.deb dans un dossier.
  2. Changez le fichier "DEBIAN / control", remplacez "mysql-client" par "mysql-client-5.6".
  3. Accédez au terminal et créez un nouveau ".deb":

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

Terminé! Vous pouvez maintenant installer à partir du nouveau fichier deb.

Aboozar
la source
1

J'ai téléchargé .deb sur le site officiel (13.10), et je n'ai pas de problème.

Mais j'ai mysql-server, pas mariadb

Nymeria
la source
Ouais, tout d'abord, je parle de 14.04 qui n'est pas disponible sur le site officiel pour le fichier .deb, deuxièmement, je l'ai également utilisé avec Ubuntu 13.10 et cela fonctionnait bien, la troisième chose que je veux savoir, c'est qu'il y a du travail autour de cela. La dernière chose gagne du repo parce que ce n'est pas une réponse ne peut pas être considérée comme une réponse de quelque manière que ce soit, vous pouvez la commenter après en avoir gagné.
Sukupa91
1
J'utilise Ubuntu 14.04 pour. Je pense que vous devriez utiliser raither mysql-server que mariadb
Nymeria
1
ce sera ma dernière option .. J'essaierai de le réparer et j'attendrai une réponse jusque-là.
Sukupa91
1

J'ai eu la version 6.2.3-1ubu1404 qui ne contenait pas du tout de chaîne "mysql-server". Cependant, en raison de dépendances non satisfaites, je n'aurais pas pu installer.

D'une manière ou d'une autre, j'ai essayé d'installer les exigences manuellement en

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

J'ai travaillé.

Mon erreur réelle était celle-ci:

$ 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
la source
Je suis vraiment très désolé mais je n'ai pas installé Ubuntu pour le moment .. Je vais donc l'essayer après un certain temps et ensuite vous le faire savoir ..
Sukupa91
1
essayez la même chose sur debian qui pourrait même fonctionner. Ce sont tous des référentiels deb. Je doute que les numéros de version puissent correspondre. Mais essayez de nous faire savoir ce qui s'est passé.
JSBach