hvis Du får MySQL tilkoblingsfeil «Host» er blokkert på grunn av mange tilkoblingsfeil; unblock with ‘mysqladmin flush-hosts ‘» dette betyr at applikasjonen DIN, SLIK SOM PHP eller Java, ikke kan koble Til MySQL-serveren fordi den ikke kan
autentisere med applikasjonen eller applikasjonen, prøver for mange tilkoblinger Til MySQL i en hastighet der MySQL-serveren ikke kan betjene alle forespørslene.
Det er noen vanlige feil for for mange tilkoblingsfeil I MySQL er :
- Serveren er nede
- nettverksproblem
- Autentiseringsproblem
- Maksimal tilkoblingsfeil tillatt
men over nevnelsesfeil er det sikkert tegn på at programforbindelser til MySQL logger mye feilforbindelse på grunn av en eller annen grunn.
denne feilen skjer for det meste på svært travle nettsteder der høy mengde separat tilkobling brukes. For det meste skjer denne feilen i PHP-basert applikasjon der mysql_pconect (): er valgt til fordel for den viste arbeids mysql_connect ();
før du øker standard sett med maks tilkoblingsfeil, må du først sjekke hvor mange maks tilkoblingsfeil som er angitt I MySQL. Skriv inn kommandoen nedenfor for å sjekke dette:
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 |+——————–+————————————————————-+
du kan feilsøke maks tilkoblingsfeil nådd problem ved hjelp av under kommando:
mysql> SHOW PROCESSLIST;
nå for å løse Ovennevnte MySQL-feil kan du redigere / etc / my.cnf fil som nedenfor :
# vim /etc/my.cnf.......max_connect_errors = 100000wait_timeout = 60 ....
hvis ovennevnte høye verdier fortsatt ikke er høye nok, kan Du øke MySQL config connection timeout:
max_connect_errors = 100000000
du kan også sette max_connect_errors variabel uten å gjøre det permanent ved hjelp av under kommando:
SET GLOBAL max_connect_errors
hvis du vil fikse denne feilen midlertidig, kan du prøve under kommando:
# mysqladmin flush-hosts
Fra MySQL Cli:
mysql> FLUSH HOSTS;
Takk:)
hvis du finner denne opplæringen nyttig kan du dele med vennene dine for å holde den i live.For mer nyttig emne bla gjennom nettstedet mitt www.looklinux.com.To bli en forfatter På LookLinux Send Artikkel.Hold kontakten Med Facebook.