Lost connection to MySQL server at 'reading initial communication packet', system error: 0
檢查 my.cnf:
[mysqld]
innodb_buffer_pool_size = 2048M # 超過物理記憶體可用量
調整為合理值(專用 DB 建議物理記憶體 60-70%):
innodb_buffer_pool_size = 1024M
重啟驗證。
my.cnf:
[mysqld]
skip-name-resolve
Host 為 IP/CIDR,否則啟用後無法登入。skip-grant-tables(僅緊急救援,**極高風險**,修復後必須移除)。# /etc/hosts.allow
mysqld : ALL : ALLOW
mysqld-max : ALL : ALLOW
bind-address 是否綁定正確介面(0.0.0.0 或具體內網 IP)。.err → 若含 InnoDB: mmap failed / Cannot allocate memory → **調小 buffer pool**。