DB

[MySQL] 로그

MASSO 2023. 10. 16. 22:45
728x90

SET global general_log = 1;

제너럴 로그 생성

MySQL 서버에서 실행된 모든 쿼리 저장

 

SET global slow_query_log = 1;

슬로우 쿼리 로그 생성

여기에 찍히는 쿼리들은  실행 시간이 길거나, 성능 문제를 일으킬 수 있는 것들

 

에러 로그는 자동 생성된다.

에러 로그 파일이 어떻게 저장되는지는 my.ini 파일에서 찾아볼 수 있다..... Ctrl+F로 error 검색하면 찾기 쉬움!

클라이언트 내에서 발생하는 쿼리 이슈는 찍히지 않고 MySQL 서버 이슈들이 기록되는 듯하다.

참고로 my.ini는 ProgramData(숨김 폴더) > MySQL > MySQL Server X.X 폴더 안에 있다.

 

이건 단계를 나타내주는 것.. '= 3'은 이슈 로그를 상세하게 기록하는 수준이다.

필요하면 my 파일에 직접 입력해줘야 함....

 

기록된 로그는 설정한 "파일 이름"의 이름으로 저장된다

난 파일 이름이 "error"로 저장되도록 설정해서 이렇게 저장됨~

메모장으로 열어서 보기 때문에 메모장 아이콘..

 

더보기

로그 관련 얘기는 아니고 대충 root 비밀번호 까먹어서 진짜 고생했다는 후일담....

비밀번호 변경을 하려고 했으나 무슨 이슈 때문인지 서버가 꺼진 후 재시작이 안 돼서 결국 재설치로 해결했다..;

재설치 시 주의점 : Data 디렉터리까지 다 없애줘야 함.. 안 없애면 사용자 정보가 사라지지 않아서 재설치해도 root 비밀번호를 묻는다.......... 비밀번호 다시는 까먹지 말아야지

 

또 한 가지 재밌는 거.. 로그 보다 보면 시간이 9시간 가량 느리게 나오는데 이는 Zulu 시간 (UTC) 기준이라 그런 거고, 한국 시간으로 따지면 +9시간을 해야 한다고 한다.

728x90

'DB' 카테고리의 다른 글

[MySQL] 사용자  (0) 2023.10.28
[MySQL] 서버 에러  (0) 2023.10.25
[MySQL] 오류  (0) 2023.10.24
[MySQL] 검색 및 정렬  (0) 2023.10.17
[MySQL] TABLE 생성 및 조회  (0) 2023.10.12