MySQL: как исправить ошибку mysqli_connect (): (HY000 / 1040): слишком много подключений

mysql

В мире FOSS Существуют всевозможные приложения, от самых маленьких до самых узнаваемых и задающих тенденции, такие как GIMP, апаш o MySQL. И поскольку мы говорим о движке базы данных, мы собираемся показать, как решить ошибку, которая может возникнуть в некоторых случаях, а именно: MySQL: слишком много подключений.

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

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

Добавляем следующие строки:

макс_подключения = 500
max_user_connections = 500

Сохраняем файл и перезапускаем сервис:

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

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)