Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/apache.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API