Сегодня расскажу, как можно исправить ошибку 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]

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1.6 7 голоса
Рейтинг статьи

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять