一:服務器異常:Host 'xx.xxx.xx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'mysql
發現主機又出錯了,錯誤是這樣。ERROR 1129 (00000): Host 'XXXXXX' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
查了下資料
這說明mysqld已經獲得了大量(max_connect_errors)的主機'hostname'的在中途被中斷了的鏈接請求。在 max_connect_errors次失敗請求後,mysqld認定出錯了(象來字一個黑客的攻擊),而且阻止該站點進一步的鏈接,直到某人執行命令 mysqladmin flush-hosts。
缺省地,mysqld在10個鏈接錯誤後阻塞一臺主機。你能夠經過象這樣啓動服務器很容易地調整它: set global max_connect_errors=1000;
注意,對給定的主機,若是獲得這條錯誤消息,你應該首先檢查該主機的TCP/IP鏈接有沒有問題。若是你的TCP/IP鏈接不在運行,增長max_connect_errors變量的值對你也不會有幫助!sql
二:本地或者是遠程鏈接mysql速度很是慢的緣由和解決方法服務器
當遠程訪問mysql時,mysql會解析域名,會致使訪問速度很慢;
ip
遠程鏈接MYSQL速度慢,有時遠程鏈接到MYSQL用時4-20秒不等,本地鏈接MYSQL正常,出現這種問題的主要緣由是,默認安裝的MYSQL開啓了DNS的反向解析,在MY.INI(WINDOWS系統下)或MY.CNF(UNIX或LINUX系統下)文件的[mysqld]下加入skip-name-resolve這一句。
可是,這樣會引發一個問題:鏈接mysql時,不能使用 localhost鏈接了,而是要使用IP地址的;若是是按localhost對用戶賦權限的話,用戶登陸權限也要修改一下的。域名