Рейтинг:1

Ошибка в realpath() в «/var/lib/mysql-files» (Ошибка 2 — нет такого файла или каталога) — каталог «mysql-files» не существует

флаг ge

Я использую 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

флаг in
Учебник, на который вы ссылаетесь, использует Ubuntu 16.04. Вы адаптировали команды для более поздней версии LTS образа Ubuntu WSL?
Wisely avatar
флаг ge
@matigo Нет, я не знал. Может ли это быть проблема?
флаг in
Возможно. Я никогда не устанавливал пакет `lamp-server`. Обычно я выполняю каждую часть процесса индивидуально, и все «просто работает». [Это руководство от Digital Ocean] (https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04) является единственный, который я видел в Интернете, чтобы быть полезным для большинства людей. Это просто и понятно.
Wisely avatar
флаг ge
Хорошо спасибо. Я попробую.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.