Я использую Ubuntu для настройки Wordpress на WSL. В настоящее время я пытаюсь установить MySQL как часть стека LAMP, используя следующее в соответствии с этот учебник:
sudo usermod -d /var/lib/mysql/mysql
запуск службы sudo mysql
Когда я запускаю вторую команду, я вижу, что "сбой" отображается красным цветом (т.е. mysql не запускается). Вот как выглядит журнал ошибок:
2021-09-05T08:17:59.936284Z mysqld_safe Ведение журнала в '/var/log/mysql/error.log'.
2021-09-05T08:17:59.951837Z mysqld_safe Запуск демона mysqld с базами данных из /var/lib/mysql
mysqld: ошибка в realpath() в «/var/lib/mysql-files» (ошибка 2 — нет такого файла или каталога)
2021-09-05T08:17:59.962000Z 0 [Предупреждение] [MY-010139] [Сервер] Изменены ограничения: max_open_files: 1024 (запрошено 8161)
2021-09-05T08:17:59.962006Z 0 [Предупреждение] [MY-010142] [Сервер] Изменены ограничения: table_open_cache: 431 (запрошено 4000)
2021-09-05T08:18:00.172509Z 0 [Предупреждение] [MY-011068] [Сервер] Синтаксис 'expire-logs-days' устарел и будет удален в будущем выпуске. Вместо этого используйте binlog_expire_logs_seconds.
2021-09-05T08:18:00.172578Z 0 [ОШИБКА] [MY-010095] [Сервер] Не удалось получить доступ к каталогу для --secure-file-priv. Убедитесь, что каталог существует и доступен для сервера MySQL. Предоставленное значение: /var/lib/mysql-files
2021-09-05T08:18:00.172626Z 0 [ОШИБКА] [MY-010119] [Сервер] Прерывание
2021-09-05T08:18:00.178880Z mysqld_safe mysqld из файла pid /run/mysqld/mysqld.pid завершен
Вот что я получаю, когда запускаю следующие команды:
root@DESKTOP-P44T17P:~# stat /var/lib/mysql-файлы
stat: невозможно stat '/var/lib/mysql-files': нет такого файла или каталога
root@DESKTOP-P44T17P:~# пользователь grep /etc/mysql/mysql.conf.d/mysqld.cnf
пользователь = mysql
Не похоже, что каталог «mysql-files» существует.
Убунту 20.04.2