Назад | Перейти на главную страницу

Функция mysql load_file () всегда возвращает null для символической ссылки

я установил новый сервер базы данных на ubuntu

версия mysql - 5.5.35

я пытаюсь выполнить select load_file('/usr/home/aaa.com/medya_data/ver.txt') и я уверен, что файл ver.txt существует, но medya_data папка отображается как символическая ссылка

если я попробую без папки с символической ссылкой, запрос работает хорошо

вот файл my.cnf:

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
# datadir               = /var/lib/mysql
tmpdir          = /data/mysql/tmp
# lc-messages-dir = /usr/share/mysql
# skip-external-locking
#
symbolic-links  = 1

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address          = 0.0.0.0
#
# * Fine Tuning

Спасибо за совет

Вместо этого вы можете использовать жесткую ссылку, если путь символьной ссылки находится в той же файловой системе.