3.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 записывает в файл журнала.
© 2025 Oracle
Licensed under the GPLv2 License.