Поиск по сайту:

Сервер Mysql исчез – исправлено


Ошибка Сервер MySQL исчез может возникнуть, если у вас установлено соединение с сервером MySQL и по той или иной причине время соединения истекло или оно отключилось. В контексте системы Linux ошибку иногда можно увидеть в клиенте MySQL. В этом руководстве мы покажем несколько решений для устранения ошибки MySQL.

В этом уроке вы узнаете:

  • Как устранить ошибку Сервер Mysql исчез в Linux

Сервер Mysql исчез – список возможных исправлений

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

  1. Наиболее распространенной причиной этой проблемы является то, что время ожидания вашего соединения истекло. Это произойдет в вашем MySQL-клиенте, если вы не отправили никаких данных на сервер или с него в течение определенного периода времени. Тайм-аут по умолчанию довольно длинный — 8 часов. Но сервер, с которым вы имеете дело, может иметь гораздо более короткий тайм-аут. Чтобы настроить параметр времени ожидания, отредактируйте файл /etc/mysql/my.cnf, включив в него следующие строки.

    
    [mysqld]
    wait_timeout = 31536000
    interactive_timeout = 31536000
    

    Обратите внимание, что эти цифры указаны в секундах. При необходимости отрегулируйте желаемое время ожидания.

  2. Другая причина этой ошибки заключается в том, что сервер был неожиданно завершен. Это может быть внезапное завершение работы системы или, возможно, сервер MySQL был некорректно закрыт с помощью команды kill -9. В любом случае вы получите сообщение об ошибке Сервер MySQL исчез в вашем клиенте. Затем вам необходимо выяснить, почему сервер неожиданно завершает работу.

  3. Ошибка также возникнет, если вы попытаетесь выполнить команду на сервере, время ожидания которого уже истекло. В этом случае вам необходимо сначала восстановить соединение с сервером MySQL, прежде чем пытаться выполнить другую команду для получения или отправки данных.

  4. Если у вашего клиента MySQL нет разрешения на подключение к серверу MySQL, вы можете увидеть всплывающее окно с этой ошибкой. Убедитесь, что у вашего имени пользователя есть разрешения на подключение с IP-адреса вашего хоста или со всех IP-адресов (подстановочный знак).

  5. В некоторых случаях ошибка будет присутствовать при попытке отправить слишком большие данные. Чтобы предотвратить это, вы должны настроить максимальный размер пакета в файле /etc/mysql/my.cnf. По умолчанию максимальный размер пакета составляет 64 МБ. Настройте следующие настройки в соответствии со своими потребностями.

    
    [mysqld]
    max_allowed_packet = 100M
    

    Обратите внимание, что в этом примере мы установили максимальный размер пакета 100 МБ.

Заключительные мысли

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

Статьи по данной тематике: