Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => all application on unix knowledges by golfreeze => Topic started by: golfreeze on ตุลาคม 20, 2015, 11:22:17 PM

Title: mysql database show Unblock with 'mysqladmin flush-hosts
Post by: golfreeze on ตุลาคม 20, 2015, 11:22:17 PM
ในกรณีสั่ง mysql connect server แล้วเจอ error ประมาณนี้

"Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts' "

ก็ทำใจร่มๆ ไว้ครับ ปัญหาทุกอย่างล้วนมีทางแก้ไข ขอแค่มีสติไว้
ถ้ากรณี database connect localhost ให้ลองเชคตัว max_connect_errors ในส่วนของ ตัวแปรของ mysql server ครับ

#mysql -uroot -p
>\P more;
>show variables;
สังเกตค่าของ max_connect_errors จะเป็น 10 อยู่
ทำการ อัฟเดทเพิ่มในส่วนของ max_connect_errors ให้เพิ่มขึ้นหน่อยตามความเหมาะสมครับ
> SET GLOBAL max_connect_errors = 10000;
> Flush hosts;

แล้วลอง connect db ใหม่ดูครับ

ถ้าในกรณี database ไม่อยู่ใน localhost แต่ connect ไปอีก node server 1 ให้ทำการแก้ไขที่ node นั้นแทน ด้วยวิธีการเดียวกันกับด้านบนนะครับผม : )