Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Tutorial  /  Using MySQL with Apache

5.7 使用 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_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'

需要创建一个名为的表,该表的列应对应于LogFormat行写入到日志文件中的列。