Назад | Перейти на главную страницу

Восстановление баз данных MySQL после полного отказа

MySQL не запускался. Я сделал резервную копию / var / lib / mysql / *. Я удалил MySQL и снова установил его. Это началось снова. Я скопировал все обратно в / var / lib / mysql. Я перезапустил службу. Я вошел в систему и увидел все свои таблицы. Когда я пытаюсь просмотреть их содержимое, я получаю:

Таблица 'tablename' не существует

Что мне нужно сделать, чтобы MySQL распознал файлы, которые я скопировал обратно в папку / var / lib / mysql /?

Любая помощь приветствуется, я умираю здесь.

Проверьте разрешения, убедитесь, что права собственности и разрешения верны на /var/lib/mysql. Это обычно mysql. Если проблема не в этом, создайте вывод своего .err лог-файл.

Чтобы исправить разрешения, попробуйте следующее:

chown -R mysql:mysql /var/lib/mysql
find /var/lib/mysql -type d -exec chmod 770 {} \;
find /var/lib/mysql -type f -exec chmod 660 {} \;

Журнал ошибок находится в каталоге данных, который выглядит следующим образом: /var/lib/mysql в твоем случае. Подтвердите в своем файле cnf.