MySQL 8.4 发行说明
有一些程序可以让您从 MySQL 数据库验证用户身份,还可以让您将日志文件写入 MySQL 表。
您可以通过将以下内容放入 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 tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
应该创建指定的表,使其具有与 LogFormat
行写入日志文件的列相对应的列。