MySQL5で「LOAD DATA LOCAL INFILE」でエラーを解決。
presented by 役に立つかもしれないBlog
MySQLで便利なコマンドに「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
このページに関連のある記事はこちら
- さくらのVPSのPHP+MySQLを最新のものにアップデート。
- JavaScriptでDATETIME型の日付を得る方法
- MySQL(innoDB)でリレーション設定時に「インデックスは設定されていません」エラー
- MySQLでRANDOMな数値を得る方法
- MySQLのunique属性で大文字や小文字が区別されない問題を解決
- MySQLの「Can't create/write to file '/tmp/#sql****.MYI'」エラーを解決する!
- MySQLで画像をデータベース化、エラー発生時の3つの注意ポイント
- MySQLでHAVING指定したら「Unknown column ... in 'having clause'」エラー
- 検索エンジンのランキングアルゴリズムをMySQLで真似てみる
- MySQLで期間限定のデータを取得するSQL文を書いてみよう
- MySQLの絶対値計算ABS()で異常な数値になる理由


