mysql를 사용하고 있는 서비스는 부팅 로그 또는 진단 로그에서 다음과 같은 경고 메시지가 발생할 수 있습니다. 이 경고는 서비스 처리 능력에 나쁜 영향을 미칠 가능성이 있기 때문에 my.cnf 설정 파일 수정으로 경고를 없애는 방법을 소개하고자 합니다.
설정 파일 my.cnf 수정하기
1. MySQL의 설정 파일 my.cnf의 파일 위치를 찾습니다.
$ sudo find / -name my.cnf
/etc/my.cnf
2. 수정 실패를 복원하기 위해 현재 파일을 백업 해둡니다.
$ sudo cp /etc/my.cnf /etc/my.cnf_20210326
3. vi로 my.cnf를 편집합니다.
$ sudo vi /etc/my.cnf
4. [mysqld] 섹션의 최하단에 max_allowed_packet=64M를 추가합니다. 그리고 ESC를 눌러 편집모드 종료, :wq를 입력해 파일을 저장하고 vi 편집을 종료합니다.
[mysqld]
... 중간 생략 ...
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
character-set-server = utf8
default_password_lifetime = 0
max_allowed_packet=64M
변경 내용 시스템에 적용하기
mysql를 재기동합니다.
$ sudo systemctl restart mysqld