Dacă primiți eroare de conexiune MySQL „gazdă” este blocat din cauza multor erori de conectare; deblocați cu „mysqladmin Flush-hosts „” aceasta înseamnă că aplicația dvs., cum ar fi PHP sau Java, nu poate conecta serverul MySQL, deoarece nu se poate autentifica
cu aplicația sau aplicația încearcă prea multe conexiuni la MySQL într-o rată în care serverul MySQL nu poate servi toate cererile.
există unele erori comune pentru prea multe erori de conectare în MySQL sunt :
- serverul este în jos
- problemă de rețea
- problemă de autentificare
- eroare maximă de conectare permisă
dar mai sus eroare mențiune este sigur conectați aplicația semn la MySQL este logare o mulțime de conexiune eroare din anumite motive.
această eroare se întâmplă mai ales pe site-urile foarte aglomerate unde se utilizează o cantitate mare de conexiuni separate. Cea mai mare parte această eroare se întâmplă în aplicație bazată pe PHP în cazul în care mysql_pconect (): este selectat în favoarea mysql_connect de lucru dovedit();
înainte de a crește setul implicit de eroare max connection, verificați mai întâi câte erori max connection sunt setate în MySQL. Tastați comanda de mai jos pentru a verifica acest lucru:
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 |+——————–+————————————————————-+
puteți depana eroarea maximă de conectare atinsă folosind comanda de mai jos:
mysql> SHOW PROCESSLIST;
acum, pentru a rezolva eroarea MySQL de mai sus, puteți edita /etc/my.fișier cnf ca mai jos :
# vim /etc/my.cnf.......max_connect_errors = 100000wait_timeout = 60 ....
dacă menționați mai sus valori ridicate nu este încă suficient de mare puteți ridica MySQL Config conexiune timeout:
max_connect_errors = 100000000
de asemenea, puteți seta variabila max_connect_errors fără a o face permanentă folosind comanda de mai jos:
SET GLOBAL max_connect_errors
dacă doriți să remediați această eroare temporară, puteți încerca comanda de mai jos:
# mysqladmin flush-hosts
din MySQL Cli:
mysql> FLUSH HOSTS;
Multumesc:)
dacă vi se pare util acest tutorial, vă rugăm să împărtășiți cu prietenii dvs. pentru a-l menține în viață.Pentru subiect mai util răsfoiți site-ul meu www.looklinux.com.To deveniți autor la LookLinux trimiteți articolul.Rămâneți conectat la Facebook.