Instalowanie Mysql Workbench na Ubuntu 14.04

10

Zainstalowałem MariaDb jako obsługiwaną przez społeczność Ubuntu, wymienioną w informacji o wydaniu najnowszego LTS.

Potem próbowałem zainstalować klienta Mariadb, który również został pomyślnie zainstalowany, po czym dobrze jest mieć narzędzie GUI. Postanowiłem zainstalować MySql-workbench zarówno z Ubuntu-SOftware-Center, jak i przez terminal, ale spowodowało to błędy wymienione poniżej-

Błąd przez 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.

Błąd przez terminal

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

Ten został potwierdzonym błędem na starterze, jak wspomniano tutaj.

Na oficjalnej stronie My-sql wersje środowiska roboczego są dostępne tylko do pyskaty (13.10), więc jak mogę go zainstalować.

AKTUALIZACJA 1

Dodano następujące wiersze w /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

Bez zmian, wciąż ten sam problem. Istnieją pewne problemy między zaufanym a wersją 10.1.10 Mariadb. Tak próbowałem

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

A jego wynikiem jest -

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

Rzecz jest prosta, nie można jej było znaleźć. chociaż jest tam na oficjalnej stronie internetowej.

AKTUALIZACJA 2

Usunięto MariaDB 10.1.10, ale problem jest taki sam w przypadku MariaDB 5.5.37.

Sukupa91
źródło
Myślę, że Mysql jest w konflikcie z MariaDB
karim
1
Oto link do już zgłoszonego błędu powodującego to. Jest już naprawiony i zaplanowany na 6.1.7 bugs.mysql.com/bug.php?id=72729
elbaloo
po prostu spróbuj tego: sudo apt-get install mysql-workbench
murtaza.webdev

Odpowiedzi:

6

Obejrzałem go, używając najnowszej wersji społeczności i usuwając klienta mysql z zależnych

Zakładając, że mariadb jest już zainstalowany

Pobierz mysql workbench ze strony http://dev.mysql.com/downloads/tools/workbench/ (wersja dla 13.10 14.04 jest w porządku)

Z katalogu pobrany plik uruchom:

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
użytkownik276521
źródło
Świetny! po prostu usuń przecinek końcowy i spację na wyrażeniu regularnym (4. linia). W moim przypadku zastąpiłem go „mysql-client-5.6”
mppfiles,
1
Pracował dla środowiska roboczego 6.1.6 i Ubuntu x64 14.04. Dziękuję!
akikara
Ten link nie umożliwia pobierania ofert dla Ubuntu 14.04
Goose
3

To błąd i powinien zostać naprawiony, ale jest to rozwiązanie tymczasowe:

  1. Rozpakuj mysql-workbench-community-6.1.4-1ubu1310-amd64.deb w folderze.
  2. Zmień plik „DEBIAN / control”, zamień „mysql-client” na „mysql-client-5.6”.
  3. Przejdź do terminala i utwórz nowy plik „.deb”:

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

Gotowy! Teraz możesz zainstalować z nowego pliku deb.

Aboozar
źródło
1

Pobrałem .deb z oficjalnej strony (13.10) i nie mam problemu.

Ale mam serwer mysql, a nie mariadb

Nymeria
źródło
tak, po pierwsze mówię o 14.04, który nie jest dostępny na oficjalnej stronie dla pliku .deb, po drugie użyłem go również z Ubuntu 13.10 i działało dobrze, trzecią rzeczą, którą chcę wiedzieć, jest jakaś praca wokół tego. Ostatnią rzeczą jest uzyskanie repo, ponieważ nie jest to odpowiedź, której nie można traktować jako odpowiedzi, można ją skomentować po uzyskaniu odpowiedzi.
Sukupa91
1
Używam Ubuntu 14.04 do. Myślę, że powinieneś używać mysql-server raither niż mariadb
Nymeria
1
to będzie moja ostatnia opcja. Spróbuję to naprawić i do tego czasu poczekam na odpowiedź.
Sukupa91
1

Mam wersję 6.2.3-1ubu1404, która w ogóle nie zawierała łańcucha „mysql-server”. Jednak z powodu niezaspokojonych zależności nie mogłem zainstalować.

W jakiś sposób próbowałem ręcznie zainstalować wymagania

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

Pracowałem.

Mój rzeczywisty błąd był następujący:

$ 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
źródło
Naprawdę bardzo przepraszam, ale w tej chwili nie mam zainstalowanego Ubuntu .. Więc spróbuję po
jakimś
1
po prostu spróbuj tego samego na Debianie, który może nawet działać. Wszystkie są repozytoriami debetów. Wątpię, żeby numery wersji mogły się zgadzać. Ale po prostu daj nam znać, co się stało.
JSBach,