Access denied
MySQL server has gone away
Can't connect to [local] MySQL server
Host '...' is blocked
Too many connections
Some non-transactional changed tables couldn't be rolled back
Out of memory
Packet too large
The table is full
Can't create/write to file
Commands out of sync
Ignoring user
Table 'xxx' doesn't exist
Can't initialize character set xxx
File 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.