Hiểu cách dùng MySQL với Apache.
Apache là phần mềm web server do Apache Software Foundation phát triển và duy trì. Phần mềm nhận request từ user truy cập trang web.
Một vài kiểm tra bảo mật trên HTTP request rồi đưa user tới trang web. Nhiều chương trình cho phép xác thực user từ database MySQL. Chương trình này cũng dùng để ghi log file vào table MySQL.
Định dạng log Apache có thể dễ dàng chuyển sang chế độ đọc được bằng MySQL, bằng cách đưa các dòng code sau vào file cấu hình Apache:
LogFormat \
"\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \
\"%U\",\"%{Referer}i\",\"%{User-Agent}i\"
Để nạp file log ở định dạng trên vào MySQL, dùng câu lệnh:
LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
Table name phải tạo với cột tương ứng với những gì dòng LogFormat ghi trong file log.