Loading...
MySQL 9.5 Reference Manual 9.5의 5.7 Using MySQL with Apache의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
MySQL 데이터베이스에서 사용자 인증을 수행하고, 로그 파일을 MySQL 테이블에 기록할 수 있게 해 주는 프로그램들이 있습니다.
Apache 설정 파일에 다음 내용을 넣으면 Apache 로깅 포맷을 MySQL이 읽기 쉽게 변경할 수 있습니다:
1LogFormat \ 2 "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \ 3 \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""
이 포맷의 로그 파일을 MySQL에 로드하려면, 다음과 같은 문을 사용할 수 있습니다:
1LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name 2FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
지정된 테이블은 LogFormat 행이 로그 파일에 기록하는 항목에 대응되는 컬럼들을 갖도록 생성되어야 합니다.
5.6.9 Using AUTO_INCREMENT
6 MySQL Programs