MySQL

:: DEVELOPER ZONE

Login / Register

  • MySQL.com
  • Developer Zone
  • Partners
  • Online Shop
  • Downloads
  • Documentation
  • Forums
  • Lists
  • Bugs
  • Events
  • User Groups
  • Guilds
  • Blogs
  • Support
  • Resources
  • Books
  • FAQ

Справочное руководство по MySQL 4.0. :: A Проблемы и распространенные ошибки :: A.2 Распространенные ошибки при использовании MySQL :: A.2.9 Коммуникационные ошибки / Оборванные соединения

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


  • Справочное руководство по MySQL 4.0.

  • A.2 Распространенные ошибки при использовании MySQL
  • A.2.1 Ошибка Access denied
  • A.2.2 Ошибка MySQL server has gone away
  • A.2.3 Ошибка Can't connect to [local] MySQL server
  • A.2.4 Ошибка Host '...' is blocked
  • A.2.5 Ошибка Too many connections
  • A.2.6 Ошибка Some non-transactional changed tables couldn't be rolled back
  • A.2.7 Ошибка Out of memory
  • A.2.8 Ошибка Packet too large
  • A.2.9 Коммуникационные ошибки / Оборванные соединения
  • A.2.10 Ошибка The table is full
  • A.2.11 Ошибка Can't create/write to file
  • A.2.12 Ошибка в клиенте Commands out of sync
  • A.2.13 Ошибка Ignoring user
  • A.2.14 Ошибка Table 'xxx' doesn't exist
  • A.2.15 Ошибка Can't initialize character set xxx
  • A.2.16 Не найден файл (File not found)

Get the MySQL Language Reference and MySQL Administrator's Guide from MySQL Press!


Additional languages

  • German


Learn about new MySQL releases, technical articles, events and more.

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

A.2.9. Коммуникационные ошибки / Оборванные соединения

Начиная с MySQL 3.23.40 ошибка Aborted connection выдается только в случае, если mysqld запущен с --warnings.

В журнале ошибок могут присутствовать ошибки наподобие этой:

010301 14:38:23 Aborted connection 854 to db: 'users' user: 'josh'

(see Раздел 4.9.1, «Журнал ошибок»).

Такие ошибки сигнализируют об одной из следующих ситуаций:

  • Клиентская программа не выполнила mysql_close() перед выходом.

  • Клиент бездействовал на протяжении более чем wait_timeout или interactive_timeout (see Раздел 4.5.6.4, «SHOW VARIABLES»).

  • Клиентская программа внезапно завершилась посреди передачи.

В подобных ситуациях увеличивается значение переменной сервера Aborted_clients.

Значение переменной сервера Aborted_connects увеличивается в следующих случаях:

  • Когда пакет соединения содержит неверную информацию.

  • Когда пользователь не имеет привилегий для соединения с базой данных.

  • Когда пользователь использует неверный пароль.

  • Когда на получение пакета соединения уходит более connect_timeout секунд. See Раздел 4.5.6.4, «SHOW VARIABLES».

Обратите внимание: все перечисленное выше может свидетельствовать о попытке взлома базы данных!

Ниже перечислены другие причины проблем, которые могут возникнуть с оборванными клиентами или разорванными соединениями.

  • Использование как полудуплексного, так и полного дуплексного Ethernet-протокола под Linux. Данная ошибка присутствует во многих Linux-драйверах Ethernet. Выполните тест на данную ошибку - для этого следует передать очень большой файл через ftp-соединение между этими двумя машинами. Если передача проходит в режиме всплеск-пауза-всплеск-пауза ..., то можно констатировать наличие дуплексного синдрома Linux. Единственное решение проблемы - отключить как полу-, так и полнодуплексную передачу на концентраторах и коммутаторах.

  • Некоторая проблема с библиотекой потоков, вызывающая прерывания при чтении.

  • "Криво" сконфигурированный TCP/IP.

  • Дефектные Ethernet-карты, концентраторы, коммутаторы или кабели... Такие проблемы можно как следует диагностировать только путем замены оборудования.

  • max_allowed_packet слишком мала, или запросам требуется памяти больше, чем было выделено для mysqld (see Раздел A.2.8, «Ошибка Packet too large»).


This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Top / Previous / Next / Up / Table of Contents

© 1995-2005 MySQL AB. All rights reserved.

  • About MySQL
  • Careers
  • Site Map
  • Contact Us
  • Legal
  • Privacy Policy
  • Trademark Info