반응형

이를 해야 하는 이유
먼저 raspberry pi DB는 MariaDB 속의 MySQL이다. 그리고 MariaDB는 binary log 설정이 default로 비활성화 설정되어 있다.
즉, binary log를 raspberry에 만들고 싶다면 이를 설정해줘야 한다.
binary log = binlog
→간단하게 MySQL에서 발생하는 모든 변경 사항을 보관(기록)한 파일
MariaDB의 로그 종류
1. MariaDB General log
: MariaDB가 연결과 해제를 포함한 전체 Query에 내용을 보관
→ 그러므로 이를 사용하면 log 용량이 금새 커진다.
2. MariaDB Error log
: MariaDB가 실행되고 Query에 대한 전반적인 오류 메시지(정보) 보관
3. MariaDB Slow Query log
: MariaDB에서 실행되는데 일정(오랜) 시간이 소요되는 Query 보관
4. MariaDB binary log
: MariaDB에서 데이터베이스에 대한 모든 변경 사항(INSERT, DELETE와 같이 DB에 영향을 주는 사항)을 보관
MariaDB의 Log 설정
1. MySQL 설정 파일 (/etc/my.cnf) 열기 (수정을 위해)
pi@raspberrypi : ~ $ sudo vi /etc/my.cnf
2. MySQL 설정 파일 (/etc/my.cnf) 수정 (다음을 /etc/my.cnf에 쓰기)
[mysqld]
log-bin=mysql-bin // binlog의 파일명
server-id = 1
binlog_format = row // binlog의 format 유형
expire_logs_days = 2 // log 보관 기간
general_log=ON // general_log 영구 활성화
3. MySQL 재 시작
pi@raspberrypi : ~ $ sudo service mysqld restart
4. MySQL 접속
pi@raspberrypi : ~ $ sudo mysql -uroot
MariaDB [(none)] > use mysql
5. binlog 확인
MariaDB [mysql] > show master status;
여기까지 하면 이제 binlog 가 생긴 것을 확인 할 수 있다
반응형
'CoMirror (Smart Mirror)' 카테고리의 다른 글
WebRTC에 대해서 (0) | 2022.08.16 |
---|---|
Socket, Socket 통신에 대해서 (0) | 2022.08.15 |
Raspberry Pi에 MySQL 설치 & workbench 연결 (2) | 2022.07.29 |
magic mirror2 설치와 자동 실행 설정 (0) | 2022.07.29 |
Raspberry Pi 원격 사용을 위한 설정 (0) | 2022.07.12 |