Как сделать резервную копию базы данных на локальном хосте, когда не удается подключиться к MySQL?

У меня проблема « HY000 / 2002): соединение отклонено » с Lampp на Linux Mint на localhost . Он просто начал действовать таким образом по неизвестной причине. Я потратил часы, чтобы исправить проблему, но решения пока нет.

Поэтому я решил сделать резервную копию своих баз данных и переустановить все это.

Но вот ловушка: как мне сделать резервную копию моих баз данных без доступа к MySQL ? PhpMyAdmin вообще не работает.

Спасибо за любой совет.

-1
задан 12 June 2017 в 11:40
1 ответ

Сообщение об ошибке предполагает, что ваша база данных 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";

.

Также обратите внимание, что это не способ резервного копирования и восстановления базы данных. Возможно, это сработает, а может и нет. Вы должны создать надлежащую резервную копию до того, как случится что-то плохое, т.е. непосредственно перед тем, как вы начнете использовать базу данных.

0
ответ дан 5 December 2019 в 20:24

Теги

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