In de wereld van gratis software Er zijn allerlei soorten apps, van de kleinste tot de meest erkende en trendsettende, zoals GIMP, apache o MySQL En aangezien we het hebben over de database-engine, gaan we laten zien hoe we een fout kunnen oplossen die in sommige gevallen kan optreden, en dat is MySQL: te veel verbindingen.
We zeggen dat het kan gebeuren omdat we er veel tijd aan kunnen besteden zonder dat dat gebeurt, of het kan plotseling gebeuren dat als onze server veel vraag heeft, we de foutmelding zeer snel zullen zien, wat om preciezer te zijn zegt mysqli_connect (): (HY000 / 1040): Te veel verbindingen.
MySQL staat standaard maximaal 100 inkomende verzoeken toe, iets dat niet al te duidelijk lijkt in de overvloedige documentatie en daarom kan het soms moeilijk zijn om sommige problemen op te lossen. Wat we moeten doen is onze favoriete editor gebruiken om het configuratiebestand van deze gratis databasemanager te wijzigen, namelijk /etc/my.cnf, en onszelf onder - of liever binnen - de sectie positioneren [mysql]
We voegen de volgende regels toe:
max_connecties = 500
max_user_connections = 500
We slaan het bestand op en herstarten de service:
systemctl herstart mysqld.service
Nu onze MySQL kan nu 500 inkomende verbindingen tegelijk accepteren, een meer dan behoorlijk nummer voor de meeste gevallen, hoewel het natuurlijk volkomen willekeurig is en we elk ander nummer kunnen plaatsen op basis van onze behoefte om aan veel verzoeken te kunnen voldoen en dus niet alleen veilig zijn voor een zeer grote vraag, maar ook voor elke fout onbedoelde programmering (wat de andere reden is waarom dit probleem kan worden gegenereerd).