Go to the first, previous, next, last section, table of contents.


19 いくつかの一般的なプログラムでの MySQL の使用

19.1 Apache での MySQL の使用

Contrib には、 MySQL データベースに登録しているユーザーで 認証が出来るようになるプログラムと、 ログを MySQL テーブルに書き込むプログラムが 含まれています。 「C Contributed programs」節参照.

以下のように Apache の設定ファイルに記述すれば、 Apache のログのフォーマットを、MySQL に読みやすい物に変更できます:

LogFormat \
        "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\",  \
        \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

こうすれば、MySQL で、以下のようにできます:

LOAD DATA INFILE '/local/access_log' INTO TABLE table_name 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'


Go to the first, previous, next, last section, table of contents.