前提・実現したいこと
csvファイルをMySQL読み込みたいのですが、何度やってもエラーが出てしまいます。
ログイン時に「--local_infile=1」を入力するといけるという記事を見つけ、試してみたのですが、それでもうまくいかず、どなたか解決策をお教えいただければ幸いです。。
発生している問題・エラーメッセージ
ERROR 1148 (42000): The used command is not allowed with this MySQL version
該当のソースコード
MySQL
1C:\Users\gerra>mysql -u root -p --local_infile=1 2Enter password: *********** 3Welcome to the MySQL monitor. Commands end with ; or \g. 4Your MySQL connection id is 18 5Server version: 8.0.17 MySQL Community Server - GPL 6 7Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. 8 9Oracle is a registered trademark of Oracle Corporation and/or its 10affiliates. Other names may be trademarks of their respective 11owners. 12 13Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 14 15mysql> use testdb; 16Database changed 17mysql> load data local infile "/Users/gerra/Google ドライブ/blogsies/population.csv" into table goods fields terminated by ',' optionally enclosed by '"';
試したこと
[load data infile]に訂正したところ、「The MySQL server is running with the --secure-file-priv option so it cannot execute this statement」という別のエラーが出るようになってしまったので、再度解決法を検索。此方の記事のとおり、
「secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"の先頭に「#」を付けてコメントアウトし、パスを空欄に書き換える。」というも試してみましたが、矢張りうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/14 11:30
2019/09/14 11:44