Мой phpmyadmin хорошо работал, Но внезапно я получаю ошибку, в то время как я пытаюсь войти в систему в phpmyadmin
Чем я тестирую mysql на CLI путем ввода sudo, сервис mysql запускают и получили ошибку Job для mysql.service, отказавшего потому что процесс управления, из которого выходят с кодом ошибки. См. "systemctl состояние mysql.service" и "journalctl - ксенон" для деталей.
файл журнала /etc/var/log/mysql/error.log, показывающий это
2017-06-22T07:33:14.316527Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2017-06-22T07:33:14.316562Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2017-06-22T07:33:14.316577Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2017-06-22T07:33:14.917014Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2017-06-22T07:33:14.917060Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-06-22T07:33:14.917073Z 0 [ERROR] Failed to initialize plugins.
2017-06-22T07:33:14.917082Z 0 [ERROR] Aborting
2017-06-22T07:33:14.917093Z 0 [Note] Binlog end
2017-06-22T07:33:14.917747Z 0 [Note] /usr/sbin/mysqld: Shutdown complete
Что дальше?
Удостоверьтесь полномочия на mysql
, каталог данных принадлежит mysql
пользователь.
sudo ls -al /var/lib/mysql
Все в том списке должно принадлежать mysql
(кроме ..
запись, которая принадлежала бы root
).
, Если это не имеет место, выполняет следующую команду для фиксации его:
sudo chown -R mysql: /var/lib/mysql