2010-02-09 5 views

ответ

10

Вам необходимо изменить ваш файл my.cnf.

[mysqld] 
set-variable=max_connections=250 

Верхнее значение.

+0

Строка «set-variable =» больше не нужна с MySQL 5.x, поэтому другой ответ, предоставленный Camden S., верен. – dmoebius

+0

Но почему это происходит? Это потому, что соединения не закрыты, как задано в вопросе? –

4

В вашей MySQL мой необходимо запустить это:

Set Global max_connections=2000 

Я использую PhpMyAdmin и я выполнил

+0

Это работает, но длится только до перезапуска сервера MySQL. Таким образом, хороший способ преодолеть это время, если вы не хотите перезапускать его немедленно, но у вас также есть edit 'my.cnf', как показано в других ответах, чтобы сделать это изменение постоянным. – tanius

9

В файле my.conf (обычно находится в/и т.д.) найдите строку, которая говорит :

[mysqld] 

И где-то ниже, установите

max_connections=500 

Или любое числовое значение, которое вам нужно.

Дополнительная информация здесь: MySQL 5.5 Reference Manual: Too many connections.

+0

Для тех, у кого возникла проблема с поиском файла 'my.conf': http://stackoverflow.com/a/27325487/515585 – randomor

+0

Маленькая опечатка: правильный синтаксис -' max_connections = 500', а не 'max-connections = 500', как изначально говорится в этом ответе. – tanius

5

Основной причиной этой ошибки для меня был полный жесткий диск. Помните об этом как возможность.

+0

Моей основной причиной был также полный жесткий диск. –

Смежные вопросы