MySQL5で「LOAD DATA LOCAL INFILE」でエラーを解決。
MySQLで便利なコマンドに、大容量のSQLでも実行を可能にしてくれる「LOAD DATA (LOCAL) INFILE」コマンドがありますが、これを利用できるようにするには、クライアントが接続するたびに以下のオプションを付加しなければいけません。
--local-infile=1
しかし、既にシステムを組んでしまっているなどで、そう簡単にクライアント側を変更することが出来ない場合、サーバー側の設定ファイルで読み込みができるようにすることができます。
my.cnfを編集
非常に簡単なのですが、設定ファイル(/etc/my.cnf)をいじって値を追加するだけです。
[mysqld] ...(略)... local-infile=1 ... [mysql] local-infile=1 ...
これであとは再起動すればOK。
# /etc/init.d/mysqld restart
PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り…
¥5,930 (2025-07-23 07:49 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り…です。
2009-09-08