mariaDB general 로그 기록 설정
2022. 3. 17. 18:56ㆍDATABASE
general_log 확인
SHOW VARIABLES LIKE 'general_log%';
general_log 아웃풋 방식 확인
SHOW VARIABLES LIKE 'log_output';
general_log 기록 활성화시키기
set global general_log = ON;
로그 아웃풋 방식을 테이블 형태로 남기기
set global log_output = 'TABLE';
general_log 활성화 상태 및 기록 방식 확인
select * from mysql.general_log;
로그 확인
!!! 서비스나 컨테이너, 서버가 재실행되면 원상태로 초기화되어버림!
설정 파일을 건드려줘야하는데 Window기준 my.ini, 리눅수는 my.cnf를 찾아함!(설치 방법에 따라 경로나 대상이 다를 수 있음)
[mysqld]에 설정 내용 넣어주기
mariaDB 서비스를 중지, 재시작해도 설정 유지되는 것을 확인할 수 있음
net stop mariadb
net start mariadb
!!! 도커 컨테이너로 실행된 경우 !!!
컨테이너 접속하기
sudo docker exec -it [DB컨테이너명] /bin/bash
기본적으로 etc/mysql/에 있다는 정보를 따라 해당 경로로 접근했더니!!
목표물이었던 my.cnf가 링크되어있는 파일이었음. 그래서 링크 경로 따라 갔는데!!
여기선 아까 그 파일로 링크되고 있었음. 리알못이라고 포기할 수는 없고.. 부장님께 여쭤볼랬는데 바쁘셔서 둘 중 하나 찍어서 수정해보았음.
etc/mysql/my.cnf 파일 수정을 위해 nano my.cnf 명령어를 실행했으나 찾을 수 없는 명령이라고 나옴!
컨테이너에서 nano를 실행해주기 위해 먼저 설치를 해야하는데 apt-get install nano도 먹통임
컨테이너에서 nano설치
apt-get update
apt-get install nano
apt-get update를 먼저 해주어야 nano설치 가능.
my.cnf 파일 수정
nano my.cnf
[mariadb] 부분에 위에서 입력했던 설정을 붙여넣어줌!
재시작 후 general_log와 아웃풋 설정 확인
'DATABASE' 카테고리의 다른 글
우분투 MariaDB 재설치 (0) | 2022.03.17 |
---|---|
redis-server.exe - bind error, No such file or directory 오류해결 (0) | 2022.03.17 |
MariaDB 백업(FULL, INCREMENTAL) (0) | 2022.03.17 |
Maria DB 권한 관리 (0) | 2022.03.17 |
HeidiSQL을 활용한 데이터베이스 이관 (0) | 2022.03.17 |