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.
źródło
sudo apt-get install mysql-workbench
Odpowiedzi:
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:
źródło
Link do pobrania bezpośredniej wersji 14.04 znajduje się tutaj http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.1.7-1ubu1404-amd64.deb
źródło
To błąd i powinien zostać naprawiony, ale jest to rozwiązanie tymczasowe:
Przejdź do terminala i utwórz nowy plik „.deb”:
Gotowy! Teraz możesz zainstalować z nowego pliku deb.
źródło
Pobrałem .deb z oficjalnej strony (13.10) i nie mam problemu.
Ale mam serwer mysql, a nie mariadb
źródło
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
Pracowałem.
Mój rzeczywisty błąd był następujący:
źródło