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 в файл журнала.
© 2025 Oracle
Licensed under the GPLv2 License.