2016-10-21 6 views
0

Использование MySQL в Mac OSX. При выполнении следующей инструкции (из Workbench MySQl) я встретил следующую ошибку:mysql csv file import issue

Я попытался запустить MySQL вручную, используя sudo /usr/local/mysql/support-files/mysql.server start без каких-либо параметров, но все же имею эту ошибку. Хотите узнать, какие решения?

Я искал некоторые решения и, похоже, в Windows есть некоторые .ini-файлы конфигурации, но не нашел никаких решений на Mac OSX. Благодарю.

LOAD DATA INFILE '/Users/foo/Downloads/import.csv' 
INTO TABLE tasks 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'; 

Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 0.0043 sec 

ответ

1

Лучше всего положить файл в каталог данных сервера, прежде чем пытаться загрузить его по соображениям безопасности. Узнайте больше о LOAD DATA in the docs, особенно о местоположении входного файла. Также обратите внимание: параметр secure-file-priv может быть установлен в файле конфигурации, поэтому ручной запуск сервера без дополнительной опции не изменит его поведение по сравнению с обычным запуском.

+0

Спасибо, Майк, проголосуйте за ваш ответ. Хотите узнать, как найти каталог данных на Mac OSX? Я прочитал ваш упомянутый документ и не получил ответа. –

+0

BTW, Майк, я нахожу, что это работает, если я добавлю ключевое слово LOCAL? –

+0

Спасибо за помощь Майка, отметьте свой ответ как ответ. –