Невозможно установить mysql-server-5.5 / следующие пакеты имеют неудовлетворенные зависимости

Я новичок здесь, поэтому, пожалуйста, потерпите меня.

Я использую Ubuntu 14.04.

Я попытался ввести mysql с помощью следующей команды:

mysql -u root -p

и получил следующее сообщение:

The program mysql can be found on the following packages:
* mysql-client-core-5.5 
* mariadb-client-core-5.5 
* mysql-client-core-5.6 
* percona-xtrabd-cluster-client-5.5 

Затем набрал:

sudo apt-get install mysql-client-core-5.6

После установки я попытался снова подключиться к mysql, используя:

mysql -u root -p

Затем я получил сообщение об ошибке:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

После поиска в Интернете я обнаружил, что мне нужно установить Сервер MySQL и так я написал в следующей команде

sudo apt-get install mysql-server

Затем я получил сообщение:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я искал решение в течение часа, но другие люди, у которых была похожая ошибка, но у нее была проблема с обновлением mysql, и поэтому решение было неэффективным для меня.

26
задан 19 May 2015 в 19:13

4 ответа

Откройте терминал и тип:

sudo apt-get purge mysql-client-core-5.6
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt install mysql-client-core-5.5
sudo apt install mysql-server  

клиент ядра базы данных Both MySQL и пакеты MySQL Server будут той же версией 5.5. MySQL Client 5.5 и MySQL Server 5.5 являются текущими "лучшими" версиями этих пакетов в Ubuntu 14.04, как определено специалистами по обслуживанию пакета. Если Вы установили бы MySQL Client 5.6 и MySQL Server 5.6, можно также найти mysql-client-core-5.6 и mysql-server-5.6 пакеты в Центре программного обеспечения Ubuntu. Важная вещь состоит в том, что номера версий клиента и сервера соответствуют в любом случае.

В Ubuntu 16.04 и 18.04 названия этих двух пакетов являются mysql-client-core-5.7 и mysql-server-5.7.

42
ответ дан 19 May 2015 в 19:13

Следующая команда решила мою проблему.

sudo aptitude install mysql-server

, Если способность не установлена в Вашем компьютере, сначала установите использование способности после команды.

sudo apt-get install aptitude
8
ответ дан 19 May 2015 в 19:13

Я решил эту проблему с помощью Синаптического Диспетчера пакетов.

я выяснил, что в моем случае использую различные версии распространенного MySQL, сервер и стороны клиента.

, В частности, для общего я использовал mariabd репозиторий для получения файла. Я имею, изменяют этот Пакет использования> версия Силы в Синаптическом и выборе той же версии (5.7.12) для всех пакетов.

Hope эта справка.

1
ответ дан 20 May 2015 в 05:13

Это сохранило меня от абсолютно ужасной ситуации, где другие вещи ( http://www.debiantutorials.com/install-mysql-server-5-6-debian-7-8/ , например) получили меня в проблему с невстреченными зависимостями и т. д. и т. п.

Спасибо!

0
ответ дан 20 May 2015 в 05:13

Другие вопросы по тегам:

Похожие вопросы: