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.