Сервер Mysql исчез – исправлено
Ошибка Сервер MySQL исчез
может возникнуть, если у вас установлено соединение с сервером MySQL и по той или иной причине время соединения истекло или оно отключилось. В контексте системы Linux ошибку иногда можно увидеть в клиенте MySQL. В этом руководстве мы покажем несколько решений для устранения ошибки MySQL.
В этом уроке вы узнаете:
Как устранить ошибку
Сервер Mysql исчез
в Linux
Сервер Mysql исчез – список возможных исправлений
Ошибка Сервер MySQL исчез
является довольно общей и может быть вызвана множеством различных проблем. Поэтому ниже мы рассмотрим некоторые из наиболее распространенных виновников, а также исправления, которые необходимо применить, чтобы ошибка не повторялась.
-
Наиболее распространенной причиной этой проблемы является то, что время ожидания вашего соединения истекло. Это произойдет в вашем MySQL-клиенте, если вы не отправили никаких данных на сервер или с него в течение определенного периода времени. Тайм-аут по умолчанию довольно длинный — 8 часов. Но сервер, с которым вы имеете дело, может иметь гораздо более короткий тайм-аут. Чтобы настроить параметр времени ожидания, отредактируйте файл
/etc/mysql/my.cnf
, включив в него следующие строки.[mysqld] wait_timeout = 31536000 interactive_timeout = 31536000
Обратите внимание, что эти цифры указаны в секундах. При необходимости отрегулируйте желаемое время ожидания.
Другая причина этой ошибки заключается в том, что сервер был неожиданно завершен. Это может быть внезапное завершение работы системы или, возможно, сервер MySQL был некорректно закрыт с помощью команды
kill -9
. В любом случае вы получите сообщение об ошибкеСервер MySQL исчез
в вашем клиенте. Затем вам необходимо выяснить, почему сервер неожиданно завершает работу.Ошибка также возникнет, если вы попытаетесь выполнить команду на сервере, время ожидания которого уже истекло. В этом случае вам необходимо сначала восстановить соединение с сервером MySQL, прежде чем пытаться выполнить другую команду для получения или отправки данных.
Если у вашего клиента MySQL нет разрешения на подключение к серверу MySQL, вы можете увидеть всплывающее окно с этой ошибкой. Убедитесь, что у вашего имени пользователя есть разрешения на подключение с IP-адреса вашего хоста или со всех IP-адресов (подстановочный знак).
В некоторых случаях ошибка будет присутствовать при попытке отправить слишком большие данные. Чтобы предотвратить это, вы должны настроить максимальный размер пакета в файле
/etc/mysql/my.cnf
. По умолчанию максимальный размер пакета составляет 64 МБ. Настройте следующие настройки в соответствии со своими потребностями.[mysqld] max_allowed_packet = 100M
Обратите внимание, что в этом примере мы установили максимальный размер пакета 100 МБ.
Заключительные мысли
В этом руководстве мы увидели, как устранить ошибку Сервер MySQL исчез
в системе Linux. Наиболее распространенная проблема, вызывающая эту ошибку, заключается в том, что время ожидания вашего соединения просто истекло, но неожиданное завершение работы сервера MySQL или большая полезная нагрузка также могут привести к появлению этой ошибки в вашей клиентской системе MySQL.