Instalación de Mysql Workbench en ubuntu 14.04

10

He instalado MariaDb como es compatible con la comunidad de Ubuntu, mencionado en la nota de lanzamiento de la última LTS.

Después de eso intenté instalar Mariadb-client, que también se instaló con éxito, después de eso es bueno tener una herramienta GUI. Decidí instalar MySql-workbench desde Ubuntu-SOftware-Center y a través de Terminal, pero provocó los errores mencionados a continuación.

Error a través de 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.

Error vía terminal

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

Este se ha convertido en un error confirmado en el launchpad como se menciona aquí.

En el sitio web oficial de My-sql, las versiones de workbench solo están disponibles hasta saucy (13.10). Entonces, ¿cómo puedo instalarlo?

ACTUALIZACIÓN 1

Se agregaron las siguientes líneas en /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

Sin cambios, sigue siendo el mismo problema. Hay algunos problemas entre trusty y la versión 10.1.10 de Mariadb. Tan probado

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

Y su salida es -

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

Entonces, la cosa es simple: no pudo encontrarlo. aunque está allí en el sitio web oficial.

ACTUALIZACIÓN 2

Se eliminó MariaDB 10.1.10, pero el problema sigue siendo el mismo con MariaDB 5.5.37.

Sukupa91
fuente
Creo que Mysql está en conflicto con MariaDB
karim
1
Aquí hay un enlace al error ya informado que causa esto. Ya está arreglado y programado para 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo
simplemente intente esto: sudo apt-get install mysql-workbench
murtaza.webdev

Respuestas:

6

Lo solucioné utilizando la última versión de la comunidad y eliminando mysql-client de la dependencia

Asumiendo que mariadb ya está instalado

Descargue mysql workbench de http://dev.mysql.com/downloads/tools/workbench/ (la versión para 13.10 en 14.04 está bien)

Desde el directorio donde se descarga el archivo, ejecute:

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
usuario276521
fuente
¡Excelente! simplemente quite la coma final y el espacio en la expresión regular (cuarta línea). En mi caso, lo reemplacé con 'mysql-client-5.6'
mppfiles
1
Trabajó para 6.1.6 workbench y x64 ubuntu 14.04. Thnx!
akikara
Ese enlace no ofrece descarga para Ubuntu 14.04
Goose
3

Es un error y debe corregirse, pero es una solución temporal:

  1. Descomprima mysql-workbench-community-6.1.4-1ubu1310-amd64.deb en una carpeta.
  2. Cambie el archivo "DEBIAN / control", reemplace "mysql-client" por "mysql-client-5.6".
  3. Vaya a la terminal y cree un nuevo ".deb":

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

¡Hecho! Ahora puede instalar desde el nuevo archivo deb.

Aboozar
fuente
1

Descargué .deb del sitio oficial (13.10), y no tengo ningún problema.

Pero tengo mysql-server, no mariadb

Nymeria
fuente
sí, en primer lugar estoy hablando de 14.04 que no está disponible en el sitio oficial para el archivo .deb, en segundo lugar, también lo he usado con ubuntu 13.10 y estaba funcionando bien, la tercera cosa que quiero saber es que hay algún trabajo para esto. Lo último es obtener un repositorio porque esta no es una respuesta, simplemente no se puede considerar una respuesta de ninguna manera, puede comentarla después de obtenerla.
Sukupa91
1
Yo uso Ubuntu 14.04 para. Creo que deberías usar mysql-server raither que mariadb
Nymeria
1
Esta será mi última opción. Intentaré solucionarlo y esperaré una respuesta hasta entonces.
Sukupa91
1

He tenido la versión 6.2.3-1ubu1404 que no contenía la cadena "mysql-server" en absoluto. Sin embargo, debido a dependencias insatisfechas, no pude haber instalado.

De alguna manera, intenté instalar los requisitos manualmente

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

Yo trabajé.

Mi error real fue este:

$ 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
fuente
Realmente lo siento mucho, pero no tengo Ubuntu instalado en este momento ... Así que lo intentaré después de algún tiempo y luego se lo
haré
1
solo intente lo mismo en Debian, que incluso podría funcionar. Todos son depósitos de deb. Dudo que los números de versión puedan coincidir. Pero solo intenta y cuéntanos qué pasó.
JSBach