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.
fuente
sudo apt-get install mysql-workbench
Respuestas:
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:
fuente
El enlace para descargar la versión directa para 14.04 está aquí http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.1.7-1ubu1404-amd64.deb
fuente
Es un error y debe corregirse, pero es una solución temporal:
Vaya a la terminal y cree un nuevo ".deb":
¡Hecho! Ahora puede instalar desde el nuevo archivo deb.
fuente
Descargué .deb del sitio oficial (13.10), y no tengo ningún problema.
Pero tengo mysql-server, no mariadb
fuente
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
Yo trabajé.
Mi error real fue este:
fuente