Сегодня расскажу, как можно исправить ошибку Errcode: 13 — Permission denied в MySQL.
Просмотр лога MySQL:
cat /var/log/mysql/error.log
Выдал он мне следующее:
mysqld: Can't create/write to file '/tmp/ibJCvPPz' (Errcode: 13 - Permission denied)
2018-06-13T21:53:50.867516Z 0 [ERROR] InnoDB: Unable to create temporary file; errno: 13
2018-06-13T21:53:50.867532Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2018-06-13T21:53:50.867546Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2018-06-13T21:53:50.867556Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-06-13T21:53:50.867567Z 0 [ERROR] Failed to initialize builtin plugins.
2018-06-13T21:53:50.867576Z 0 [ERROR] Aborting
Если ваш MySQL выдаёт данную ошибку, то причина тут одна — MySQL не может произвести запись в директорию /tmp. Вызвана она изменение прав на данную директорию.
Посмотреть описание ошибок MySQL также можно командой
perror №_ошибки
Исправляем ошибку Errcode: 13 — Permission denied
Давайте исправим данную ошибку. Заходим в терминал и набираем следующее:
sudo chmod 777 /tmp
Стартуем MySQL
sudo /etc/init.d/mysql start
После данной процедуры MySQL стартует без ошибок.
[endtxt]