将MySQL与Apache结合使用
有些程序可让您从MySQL数据库验证用户身份,还可以将日志文件写入MySQL表。
您可以通过将以下内容放入Apache配置文件中来更改MySQL易于读取的Apache日志记录格式:
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 tbl_nameFIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'ESCAPED BY '\\'
应该创建命名表,使其具有与该LogFormat
行写入日志文件的列相对应的列。