MySQL 8.0 参考手册 / 第 3 章教程 /
3.7 在 Apache 中使用 MySQL
有些程序可以让您从 MySQL 数据库验证您的用户,还可以让您将日志文件写入 MySQL 表。
您可以通过将以下内容放入 Apache 配置文件中来更改 Apache 日志记录格式,使其易于被 MySQL 读取:
Press CTRL+C to copyLogFormat \ "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \ \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""
要将该格式的日志文件加载到 MySQL 中,您可以使用如下语句:
Press CTRL+C to copyLOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
命名表应创建为包含与该LogFormat
行写入日志文件的列相对应的列。