MySQL: як виправити помилку mysqli_connect (): (HY000 / 1040): Забагато з'єднань

MySQL

У світі вільне програмне забезпечення Існують всі види додатків, від найменших до найбільш визнаних та тенденцій, що встановлюють, наприклад GIMP, Apache o MySQL. Оскільки ми говоримо про механізм баз даних, ми покажемо, як вирішити помилку, яка може трапитися в деяких випадках, і це MySQL: Забагато з'єднань.

Ми говоримо, що це може статися, тому що ми можемо витратити багато часу, використовуючи це, не ставши цього, або раптом може статися так, що якщо наш сервер має великий попит, ми дуже скоро побачимо повідомлення про помилку, а якщо бути точнішим mysqli_connect (): (HY000 / 1040): Забагато з'єднань.

За замовчуванням MySQL дозволяє максимум 100 вхідних запитів, те, що не видається надто зрозумілим у його великій документації, і тому часом може бути важко вирішити деякі проблеми. Що ми повинні зробити, це скористатися нашим улюбленим редактором, щоб змінити файл конфігурації цього безкоштовного менеджера баз даних, який є /etc/my.cnf, і розташуймося нижче - або, швидше, всередині - розділу [Mysql]

Додаємо такі рядки:

max_connections = 500
max_user_connections = 500

Ми зберігаємо файл і перезапускаємо службу:

systemctl перезапустіть mysqld.service

Тепер наш MySQL тепер зможе приймати 500 вхідних з'єднань одночасно, більш ніж пристойна кількість для більшості випадків, хоча, звичайно, це абсолютно довільно, і ми можемо поставити будь-яке інше число відповідно до нашої потреби, щоб мати можливість брати участь у багатьох запитах і, таким чином, бути захищеним не тільки від дуже великого попиту, але і від будь-яких помилок ненавмисне програмування (що є іншою причиною, через яку може виникнути ця проблема).


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.