Стандартно параметр max_connections в MySQL имеет значение 151 и разрешается на одно соединение больше, то есть может быть 152 соединения.
В случае если соединений будет больше, то будет ошибка «too many connections».
На примере использую MySQL 5.5.54.
Чтобы увеличить значение подключимся к MySQL:
mysql -u root -p
Посмотрим список текущих соединений:
show processlist;
SHOW FULL PROCESSLIST\G
show status where `variable_name` = 'Threads_connected';
Посмотрим текущее значение max_connections:
show variables like "max_connections";
Если необходимо увеличить его без перезапуска MySQL (будет действовать до перезапуска MySQL):
set global max_connections = 300;
Чтобы после перезапуска MySQL значение max_connections сохранилось, в конфигурационном файле /etc/mysql/my.cnf, в секции [mysqld] укажем его:
max_connections = 300
Стоит учесть, что при увеличении значения max_connections в сервере должно быть установлено достаточно оперативной памяти иначе она может быть переполнена и может произойти сбой системы. Более детальные просчеты и рекомендации можно увидеть в mysqltuner.
Установка и использование mysqltuner.pl
Смотрите другие мои статьи про MySQL