-
[MySQL] 쿼리 로그 확인데이터베이스/MySQL 2018. 11. 2. 11:18
▶MySQL 쿼리 로그 확인
▶설명
프로그램에서 사용한 MySQL 쿼리를 확인하고 싶을 때 사용하는 방법입니다.
아래의 방법은 일시적으로 조회할 수 있게 해주는 방법입니다.
영구적으로 적용하기 위해서는 설정 파일을 변경해야하고, 좋지 않기 때문에 기록하지 않았습니다.
▶방법
Step.1 로그 입력 방식 확인
SELECT @@GLOBAL.log_output;
보통 FILE로 설정되어 있습니다.
Step.2 General Log 사용 여부 확인
SELECT @@GLOBAL.general_log;
보통 0 또는 OFF 로 설정되어 있습니다.
Step.3 로그 입력 방식 변경
SET GLOBAL log_output = 'table';
로그를 테이블에 입력하도록 변경합니다.
Step.4 General Log 활성화
SET GLOBAL general_log = 1;
1 또는 ON 으로 설정을 변경합니다.
Step.5 조회
SELECT * FROM mysql.general_log;
▶코드 한 눈에 보기
SELECT @@GLOBAL.log_output; SELECT @@GLOBAL.general_log; SET GLOBAL log_output = 'table'; SET GLOBAL general_log = 1; SELECT * FROM mysql.general_log;
▶마치며
argument 값에 조건을 걸어 조회하면 좀 더 사용하기 편합니다.
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 시프트 연산자 (Shift Operator) (0) 2018.11.16 [MySQL] 현재 MySQL 버전 확인 (0) 2018.11.02 [MySQL] 테이블, 컬럼 코멘트(Comment) 조회 (1) 2018.11.02 [MySQL] 중복 키 관리 방법 (0) 2018.10.31 [MySQL] 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수) (2) 2018.03.28