Access deniedMySQL server has gone awayCan't connect to [local] MySQL serverHost '...' is blockedToo many connections
Some non-transactional changed tables couldn't be rolled backOut of memoryPacket too largeThe table is fullCan't create/write to fileCommands out of syncIgnoring userTable 'xxx' doesn't existCan't initialize character set xxxFile not found)Buy this Reference Manual in softcover from Barnes & Noble!
Too many connections
Получение ошибки Too many connections при попытке соединиться с MySQL означает, что уже есть max_connections клиентов, соединившихся с сервером mysqld.
Если есть потребность в большем количестве соединений, чем задано по умолчанию (100), то следует перезапустить mysqld с заданием большего значения для переменной max_connections.
Заметим, что фактически mysqld разрешает соединяться (max_connections+1) клиентам. Последнее соединение зарезервировано для пользователя с привилегией SUPER. Если не наделять этой привилегией обычных пользователей (они могут обойтись и без нее), то администратор, располагая этой привилегией, может войти и использовать SHOW PROCESSLIST для выяснения причин неполадок (see section 4.5.6 Синтаксис команды SHOW).
Максимальное число соединений MySQL зависит от того, насколько хорошей является библиотека потоков на данной платформе. Linux или Solaris должны быть в состоянии поддерживать 500-1000 одновременных соединений, в зависимости от количества имеющейся памяти и того, чем занимаются клиенты.
| Posted by on Friday February 7 2003, @5:53am | [Delete] [Edit] |
Only one connection is reserved for the SUPER privilege, so if it is locked / in use / hung, you won't be able to do anything.
Add your own comment.