MYSQL 8 на Focal, нельзя использовать никакую другую папку, кроме /var/lib/mysql-files с secure-file-priv

MYSQL 8 на Focal, нельзя использовать никакую другую папку, кроме /var/lib/mysql-files с secure-file-priv

Я использую MYSQL 8 на Focal Ver 8.0.26-0ubuntu0.20.04.2 для Linux на x86_64 ((Ubuntu))

Я использую LOAD DATA INFILE ...

Это работает, когда у меня есть файлы в /var/lib/mysql-files в соответствии с настройкой secure-file-priv. Но даже чтобы это заработало, мне пришлось добавить права на чтение/запись для папки mysql-files, чтобы мой скрипт мог помещать файлы в /var/lib/mysql

Все работало нормально, пока не произошло автоматическое обновление, которое перезапустило mysqld, после чего права доступа к mysql-files вернулись к значению 700, и моя функция LOAD DATA перестала работать.

Подумал, что стоит изменить secure-file-priv на папку в папке пользователя, в которой запускается скрипт.

Я изменил secure-file-priv на новую папку, перезапустил mysqld, проверил, что переменная secure-file-priv обновлена, и так и было. Я также проверил, что доступ к папке и файлам был таким же, как и когда secure-file-priv был /var/lib/mysql-files, и я все еще получаю ошибку разрешения 13.

Я также перезагрузил сервер, та же проблема.

Попытка изменить secure-file-priv на /tmp также не увенчалась успехом, все еще ошибка разрешения 13

У меня есть успех только при использовании /var/lib/mysql-files

Кто-нибудь знает, почему я не могу использовать другую папку? Даже если эта папка world r/w?

Спасибо

Связанный контент