Последние 24 часа я пытался избавиться от этих ошибок и перейти с 16.04 на 18.04 с той же базой данных, но ни одна из всех просмотренных мной веб-страниц мне не помогла. Это был ад.
Попытка systemctl status mysql.service и journalctl -xe была тупиком - никаких подсказок.
Но ошибка:
Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)
приводит меня к пониманию, что mysql-сервер 18.04 имеет несколько иную структуру. Во время установки я много раз видел файл вроде: / etc / mysql / FROZEN.
И только я глубоко прочитал это и понял, что моя ошибка исходила из разных версий MySQL. В нем говорилось, что я инициировал понижение версии (с mysql-server-5.7 до mysql-server-5.6), несмотря на то, что был уверен, что не сделал этого, так как устанавливал mysql-server-5.7.
Единственное решение, которое работало для меня, было:
удаление всех файлов (и баз данных) из / var / lib / mysql вручную и переустановка mysql-server и mysql-client
Я скопировал их в другое место, но потом не смог их восстановить. Итак, проблема была в базах данных, что не могло быть перенесено. И я также не смог найти mysql-server-5.6 для Ubuntu 18.04 (я читал, что какой-то парень сделал это вручную, скомпилировав). К счастью, это было сделано на тестовом сервере, поэтому ничего ценного не было потеряно. Но в любом случае, в следующий раз я создам резервную копию MySQL до переноса версии Ubuntu и выполню чистую установку вместо того, чтобы пытаться удерживать существующие базы данных .