U svijetu slobodnog softvera postoje sve vrste aplikacija, od najmanjih do najprepoznatljivijih i najmodernijih, kao što su GIMP , Apache ili MySQL . A budući da govorimo o mehanizmu baza podataka, pokazat ćemo vam kako ispraviti uobičajenu grešku koja se može pojaviti u nekim slučajevima: MySQL-ova greška "Previše veza".
Kažemo da se to može dogoditi jer možemo provesti mnogo vremena koristeći ga, a da se to ne dogodi, ili se iznenada može dogoditi da ako naš server ima mnogo opterećenja, vrlo brzo vidimo poruku o grešci, koja, preciznije rečeno, kaže mysqli_connect(): (HY000/1040): Too many connections.
Podrazumevano, MySQL dozvoljava maksimalno 100 dolaznih zahtjeva , što nije baš jasno navedeno u njegovoj opsežnoj dokumentaciji, što ponekad može otežati rješavanje problema. Ono što trebamo uraditi jeste da koristimo naš omiljeni tekstualni editor za izmjenu konfiguracijske datoteke za ovaj besplatni sistem za upravljanje bazama podataka, koja je /etc/my.cnf , i pronađemo odjeljak [mysql] ispod - ili bolje rečeno, unutar njega.
Dodamo sljedeće redove:
max_povezivanja = 500
max_user_connections = 500
Spremamo datoteku i ponovo pokrećemo uslugu:
systemctl ponovno pokrenite mysqld.service
Sada naš MySQL može prihvatiti 500 dolaznih konekcija istovremeno , što je više nego pristojan broj za većinu slučajeva, iako je naravno to potpuno proizvoljno i možemo postaviti bilo koji drugi broj prema našim potrebama kako bismo mogli obraditi mnogo zahtjeva i tako biti sigurni ne samo od vrlo velike potražnje već i od bilo kakve nenamjerne programske greške (što je drugi uzrok ovog problema).