Als u MySQL-verbindingsfout krijgt “Host” is geblokkeerd vanwege veel verbindingsfouten; deblokkeren met ‘mysqladmin flush-hosts ‘” dit betekent dat uw applicatie zoals PHP of Java niet in staat om MySQL server te verbinden omdat niet in staat om
authenticatie met de applicatie of toepassing probeert te veel verbindingen met MySQL in een snelheid waar MySQL server niet alle verzoeken kan dienen.
er zijn een aantal veel voorkomende fout voor te veel verbindingsfout in MySQL zijn :
- Server is down
- netwerk Probleem
- Authenticatieprobleem
- maximale verbindingsfout toegestaan
maar boven vermelde fout het is zeker dat sign applicatie verbindingen met MySQL loggen veel fout verbinding te wijten aan een of andere reden.
deze fout gebeurt meestal op zeer drukke websites waar een hoge hoeveelheid aparte verbinding wordt gebruikt. Meestal gebeurt deze fout in PHP gebaseerde applicatie waar mysql_pconect (): is geselecteerd in het voordeel van de bewezen werken mysql_connect ();
voordat u de standaardset van max-verbindingsfout verhoogt, controleer eerst hoeveel max-verbindingsfout zijn ingesteld in MySQL. Typ de onderstaande opdracht om dit te controleren:
mysql> SHOW VARIABLES LIKE '%error%';+——————–+————————————————————-+| Variable_name | Value |+——————–+————————————————————-+| error_count | 0 || log_error | /var/log/mysql//mysqld.log || max_connect_errors | 10000 || max_error_count | 64 || slave_skip_errors | OFF |+——————–+————————————————————-+
u kunt de max verbinding fout bereikt probleem met behulp van onderstaande opdracht debuggen:
mysql> SHOW PROCESSLIST;
om de bovenstaande MySQL fout op te lossen kun je /etc/my bewerken.cnf-bestand zoals hieronder :
# vim /etc/my.cnf.......max_connect_errors = 100000wait_timeout = 60 ....
als boven vermelde hoge waarden nog steeds niet hoog genoeg is, kunt u MySQL config verbinding timeout verhogen:
max_connect_errors = 100000000
u kunt de variabele max_connect_errors ook instellen zonder deze permanent te maken met het onderstaande commando:
SET GLOBAL max_connect_errors
als u deze fout tijdelijk wilt herstellen, kunt u het onderstaande commando proberen:
# mysqladmin flush-hosts
van MySQL Cli:
mysql> FLUSH HOSTS;
bedankt:)
als u deze tutorial nuttig vindt, deel deze dan met uw vrienden om het in leven te houden.Voor meer nuttige onderwerp Blader door mijn website www.looklinux.com.To word een auteur op LookLinux Submit artikel.Blijf verbonden met Facebook.