일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 테스트
- subquery
- foreignkey
- 테스트메소드
- MySQL
- WeNews
- 포트
- 검색
- EC2
- Query
- 메세지수정
- 외부키
- 추후정리
- 커밋메세지수정
- 메소드명
- 적용우선순위
- ubuntu
- querydsl
- 참조키
- docker명령어
- AuthenticationEntryPoint
- appspec
- appspec.yml
- 네이티브쿼리
- 예약
- 2 > /dev/null
- application.yml
- 컨테이너실행
- 서브쿼리
- ㅔㄴ션
- Today
- Total
제뉴어리의 모든것
MariaDB의 로그파일 문제 본문
해결과제 카테고리내에서 해당 글의 바로 이전 글에서 썻다시피 hibernate에서 실행되는 쿼리의 파라미터를 보려고 MariaDB의 로그 관련 세팅을 하던중..
MariaD폴더 내에 있는 로그파일(~.log)의 내용이 너무 많아 삭제하고 파일자체를 삭제하고 내가 원하는 로그만 찍힌것을 확인하려고 하였으나 ~.log 파일을 삭제 한 후 로그가 찍히지 않는것이다..
즉, ~.log 식의 새로운 로그파일이 생성이 되지 않았다...
이전에 Mysql을 사용하였을때는 Mysql이 가동 중이였을때도 ~.log 로그파일을 지우고 쿼리를 날려보면
새로운 ~.log 파일이 생기고 로그가 잘만 찍혔는데.. Maria DB는 그렇지 못하다... MariaDB를 재가동하니 ~.log 파일이 생기고 다시 로그가 찍히기 시작하였다...
그런데 문제는 재가동할때마다 내가 설정한 MariaDB의 설정이 초기화가 된다는것이다..
그래서 재가동 할때마다 쿼리 로그를 확인하기 위하여
set global general_log = on
set global log_output=file;
show variables like '%log_output%';
show variables like 'general%';
들을 날려가면 다시 세팅과 확인을 해야하는것이다..
그래서 명령어를 날려서 설정을 하는것이 아니라
my.ini 파일 자체를 수정 하려 하였으나...
MariaDB에는 Mysql처럼 모든 상세 내용이 나와있는 my.ini가 존재하지 않는다...
C:\Program Files\MariaDB 10.5\data 에 있는 기초 내용 밖에 없는 my.ini가 전부다..
Mysql처럼 C:\ProgramData\Mysql 폴더에 상세 my.ini란 존재하지 않는다..
그래서 MariaDB의 튜닝은 힘들것 같아서 C:\Program Files\MariaDB 10.5\data 에 있는
기초내용 my.ini에 내가 필요한 변수들만 입력해놓고 저장하였더니 재가동시에도 적용이 되긴한다...
그럼 MariaDB는 디테일한 세팅을 하기 위해서는 각각의 변수들을 알고있다가 적어서 넣는 방법밖에 없는건가..
상세 my.ini 를 구해서 통째로 넣기에는 버전에따라 문제가 있을것 같다..
'해결과제' 카테고리의 다른 글
hibernate에서 실행하는 쿼리의 파라미터 보기 실패 (0) | 2021.01.18 |
---|