5/5 - (1 голос)

Если Вы получили такое сообщение, то это означает, что достигнуто максимально допустимое количество одновременных подключений. Не беда, это можно исправить. 

Количество соединений ограничено настройками mysql, чтобы узнать максимальное количество соединений необходимо выполнить:

SELECT @@max_connections;

Чтобы узнать сколько сейчас сессий в БД mysql выполним:

SHOW STATUS LIKE \’Threads_connected\’;

Так как Вы получили сообщение Too many connections, количество подключений достигло максимального. Отсюда два варианта решения:

1. Увеличить максимально допустимое количество подключений:

Можно выполнив в mysql 

set global max_connections = ***;

Для этого у Вас должно быть достаточно привилегий. Или в файле my.cnf добавить или изменить секцию, при этом необходимо перезагрузить mysql. 

max_connections = ***

2. Если предыдущее выполнить невозможно, то можно отключить уже имеющиеся соединения:

SHOW PROCESSLIST;

Покажет все сессии, и информацию по ним

KILL CONNECTION ID;

Снимет необходимую сессию, где ID из PROCESSLIST