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시간을 해야 한다고 한다.
'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 |