Installazione di Mysql Workbench su Ubuntu 14.04


10

Ho installato MariaDb come supportato dalla comunità Ubuntu, menzionato nella nota di rilascio dell'ultimo LTS.

Dopo di che ho provato a installare Mariadb-client, anche quello installato con successo, dopodiché è buono avere uno strumento GUI Quindi ho deciso di installare MySql-workbench sia da Ubuntu-SOftware-Center sia tramite Terminal ma ha provocato errori menzionati di seguito-

Errore tramite 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.

Errore tramite terminale

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

Questo è diventato un bug confermato sul launchpad come menzionato qui.

Sul sito Web ufficiale di My-sql, le versioni di workbench sono disponibili solo fino a quando non sono riuscite (13.10), quindi come posso installarlo.

AGGIORNAMENTO 1

Aggiunte le seguenti righe in /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

Nessun cambiamento, sempre lo stesso problema. Esistono alcuni problemi tra fidato e la versione 10.1.10 di Mariadb. Così provato

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

E il suo output è -

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

Quindi la cosa è semplice, non è riuscita a trovarla. anche se è lì sul sito ufficiale.

AGGIORNAMENTO 2

Rimossa MariaDB 10.1.10, ma il problema è sempre lo stesso con MariaDB 5.5.37.


Penso che Mysql sia in conflitto con MariaDB
Karim,

1
Ecco un link al bug già segnalato che causa questo. È già stato corretto e programmato per 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo,

prova semplicemente questo: sudo apt-get install mysql-workbench
murtaza.webdev il

Risposte:


6

Ci sono riuscito usando l'ultima versione della community e rimuovendo mysql-client dalle dipendenze

Supponendo che mariadb sia già installato

Scarica mysql workbench da http://dev.mysql.com/downloads/tools/workbench/ (la versione per 13.10 su 14.04 va bene)

Dalla directory il file scaricato viene eseguito:

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

Grande! basta rimuovere la virgola finale e lo spazio sulla regex (4a riga). Nel mio caso l'ho sostituito con "mysql-client-5.6"
mppfiles,

1
Ha funzionato per 6.1.6 workbench e x64 ubuntu 14.04. Thnx!
Akikara,

Quel link non offre download per Ubuntu 14.04
Goose,


3

È un bug e dovrebbe essere risolto ma è una soluzione temporanea:

  1. Scompatta mysql-workbench-community-6.1.4-1ubu1310-amd64.deb in una cartella.
  2. Cambia il file "DEBIAN / control", sostituisci "mysql-client" in "mysql-client-5.6".
  3. Vai al terminale e crea un nuovo ".deb":

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

Fatto! Ora puoi installarlo dal nuovo file deb.


1

Ho scaricato .deb dal sito ufficiale (13.10) e non ho avuto problemi.

Ma ho mysql-server, non mariadb


sì, prima di tutto parlo del 14.04 che non è disponibile sul sito ufficiale per il file .deb, in secondo luogo l'ho usato anche con Ubuntu 13.10 e funzionava bene, la terza cosa che voglio sapere è che ci sono dei lavori per questo. L'ultima cosa guadagna un po 'di repo perché questa non è una risposta, non può essere considerata una risposta in alcun modo, puoi commentarla dopo averne guadagnato.
Sukupa91,

1
Uso Ubuntu 14.04 a. Penso che dovresti usare mysql-server raither di mariadb
Nymeria,

1
questa sarà la mia ultima opzione .. Proverò a risolverlo e aspetterò una risposta fino ad allora.
Sukupa91,

1

Ho avuto la versione 6.2.3-1ubu1404 che non conteneva affatto la stringa "mysql-server". Tuttavia, a causa di dipendenze non soddisfatte, non avrei potuto installarlo.

In qualche modo, ho provato a installare i requisiti manualmente

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

Ho lavorato.

Il mio vero errore è stato questo:

$ 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) ...

Sono davvero molto dispiaciuto ma non ho Ubuntu installato al momento .. Quindi lo proverò dopo qualche tempo e poi ti
faccio

1
prova lo stesso su Debian che potrebbe anche funzionare. Sono tutti repository di deb. Dubito che i numeri di versione possano corrispondere. Ma prova e facci sapere cosa è successo.
JSBach,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.