У меня проблема « HY000 / 2002): соединение отклонено » с Lampp на Linux Mint на localhost . Он просто начал действовать таким образом по неизвестной причине. Я потратил часы, чтобы исправить проблему, но решения пока нет.
Поэтому я решил сделать резервную копию своих баз данных и переустановить все это.
Но вот ловушка: как мне сделать резервную копию моих баз данных без доступа к MySQL ? PhpMyAdmin вообще не работает.
Спасибо за любой совет.
Сообщение об ошибке предполагает, что ваша база данных MySQL вообще не работает. Вы должны проверить журналы, они наверняка содержат информацию о том, почему база данных не была запущена. Самый простой способ сделать это - выполнить команду journalctl -x -u mysql
сразу после запуска службы mysql
.
Если вы все еще не можете понять, что пошло не так, сделайте резервную копию всего каталоги из / var / lib / mysql /
, за исключением каталогов mysql /
и performance_schema /
.
После установки нового сервера mysql остановите его и скопируйте каталоги, сохраненные выше. Убедитесь, что вы правильно владеете файлом.
Если вы закончили, запустите сервер mysql. Вы должны увидеть базы данных с пользователем root, но не с кем-либо еще. Вы можете добавить пользователя, который может получить доступ к базе данных с помощью обычной команды
GRANT ALL PRIVILEGES ON theDatabase.* to theUser identified by "thePassword";
.
Также обратите внимание, что это не способ резервного копирования и восстановления базы данных. Возможно, это сработает, а может и нет. Вы должны создать надлежащую резервную копию до того, как случится что-то плохое, т.е. непосредственно перед тем, как вы начнете использовать базу данных.