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. C’est bien d’avoir un outil graphique. J’ai donc décidé d’installer MySql-workbench à la fois à partir d’Ubuntu-SOftware-Center et via Terminal, mais les erreurs mentionnées ci-dessous ont été commises.
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 le 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 puis-je l’installer.
UPDATE 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 son là sur le site officiel.
UPDATE 2
Suppression de MariaDB 10.1.10, mais le problème est toujours le même avec MariaDB 5.5.37.
Le lien pour télécharger la version directe de 14.04 est ici http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.1.7-1ubu1404-AMD64.deb
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 à partir de http://dev.mysql.com/downloads/tools/workbench/ (la version pour 13.10 le 14.04 est correcte)
À partir du répertoire où 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
C'est un bug qui devrait être corrigé mais c'est une solution temporaire:
Allez au terminal et créez un nouveau ".deb":
dpkg -b mysql-workbench-community-6.1.4-1ubu1310-AMD64 /
Fait! Maintenant, vous pouvez installer à partir du nouveau fichier deb.
J'ai eu la version 6.2.3-1ubu1404 qui ne contenait pas du tout la chaîne "mysql-server". Cependant, à cause de dépendances non satisfaites, je n'aurais pas pu installer.
D'une certaine manière, j'ai essayé d'installer les exigences manuellement
# 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) ...
J'ai téléchargé .deb à partir du site officiel (13.10), et je n'ai pas eu de problème.
Mais j'ai mysql-server, pas mariadb