Tomcat 報出以下錯誤:
java.sql.SQLException: null, message server: "Host ""*****"" is blocked because of many connection errors; unblock with ""mysqladmin flush-hosts"""
解決辦法:
mysqladmin flush-hosts
緣由:
mysql中默認的max_connect_errors是10,由於鏈接失誤,形成這個數值高於10,當在接受鏈接的時侯就被鎖住了, 並阻止主機的進一步鏈接請求。
能夠將這個值改的稍微高一些。
shell> mysqld_safe --max_connect_errors=10000
注意,對給定的主機,若是獲得這條錯誤消息,你應該首先檢查該主機的TCP/IP鏈接有沒有問題。若是你的TCP/IP鏈接不在運行,增長max_connect_errors變量的值對你也不會有幫助!