Устранение ошибок MySQL при установке на WSL (Windows Subsystem Linux) 2

Привет, при установке MySQL версии 5,7  на Ubuntu 18.04 (WSL 2) запуская сервис mysql, обратил внимание на ряд ошибок на моент запуска. А именно:

 * Starting MySQL database server mysqld  
No directory, logging in with HOME=/
mkdir: cannot create directory ‘//.cache’: Permission denied
-su: 19: /etc/profile.d/wsl-integration.sh: cannot create //.cache/wslu/integration: Directory nonexistent

Причина ошибки.

На момент установки MySQL сервера в подсистеме Linux для Windows создается системный пользователь mysql.  В результате домашний каталог для него назначается от текущего пользователя, которого вы создали для себя на этапе установки WSL. Соответственно конфликт прав.

Решение проблемы.

Изменить домашний каталог пользователя mysql на ожидаемый при помощи команды usermod.

sudo service mysql stop
sudo usermod -d /var/lib/mysql/ mysql
sudo service mysql start

Проблема должна быть решена. Если у вас возникли вопросы, пишите об этом в комментариях к статье.

Добавить комментарий

Ваш адрес email не будет опубликован.