본문 바로가기

Database/MySQL

MySQL: query log 확인 # table & file

728x90
반응형

OS: ubuntu 22.04 기준

 

1. my.cnf 설정파일 변경

  /etc/mysql/my.cnf 또는 /etc/my.cnf

  나는 /etc/mysql/my.cnf에 있었음

 

아래 설정을 추가한다

 

더보기

[mysqld]
general_log = 1
general_log_file = /path/to/your/logfile.log

 

로그 파일 대신에 테이블을 생성해서 볼수도 있다.

general_log_file 대신에 log_output = TABLE 이용

더보기

[mysqld]
general_log = 1
general_log_file = /path/to/your/logfile.log

-> mysql database안에 general_log 테이블 생성됨. 여기에 모든 로그가 기록된다. 사이즈 관리 유의

 

mysql 재시작

더보기

systemctl restart mysql

 

mysql에 접속해서 확인해보자

 

더보기

sudo mysql -u root -p

비번 입력하고 접속

 

mysql db로 전환

더보기

use mysql;

 

아래 명령어로 table 목록을 보면 general_log 테이블이 있다.

더보기

show tables;

 

728x90
반응형