mysql error.log는
[Warning] Aborted connection 320935 to db: '...' user: '...' host: '...' (Got an error reading communication packets)
클라이언트 쪽이 얻는 동안 :
Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Lost connection to MySQL server at 'reading authorization packet', system error: 0
and after a while: Host '...' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
이것에 관한 mysql 매뉴얼 과 많은 다른 스레드를 읽었습니다 . 그래서 my.cnf에서 일부 값을 변경했습니다.
max_allowed_packet = 512M
connect_timeout = 60
net_read_timeout = 120
innodb_buffer_pool_size = 5G
연결이 끊어진 쿼리 로그를 살펴 보았습니다.
22400 Connect user@host on dbname
22400 Query SELECT @@sql_mode
22400 Query SET SESSION sql_mode=''
22400 Query SET NAMES utf8
22400 Init DB dbname
22400 Init DB dbname
테이블 상태를 확인했습니다. bind-address는 서버 IP이지만 외부에서 연결할 수 있어야합니다.
Aborted_connects is 196