مرکز آموزش

نحوه رفع خطای ERROR 2006 (HY000): MySQL server has gone away

  • رفع خطای mysql HY000, افزایش max allowed packet در mysql
  • 52

چنانچه در هنگام ایجاد بکاپ یا بازیابی دیتابیس (import/export) با خطای زیر مواجه می شوید به ادامه مقاله توجه کنید:

ERROR 2006 (HY000) at line x: MySQL server has gone away

 

دلیل خطا

دلیل مشکل در این است که دیتابیس شما به منابعی بیشتر از پیش فرض های MySQL احتیاج دارد که مهمترین آن max_allowed_packet می باشد.

 

نحوه رفع خطا

به این منظور لازم است مقدار max_allowed_packet را تا عددی که دیگر خطای فوق را دریات نمی کنید افزایش دهید:

1-  با دسترسی root به SSH سرور خود لاگین کرده و فایل my.cnf را جهت ویرایش باز کنید:

nano /etc/my.cnf

2- حال مقدار max_allowed_packet را مطابق با مثال زیر بر حسب مگابایت افزایش دهید:

max_allowed_packet=64M

3- تغییرات را ذخیره کرده و یکی از فرامین زیر را بر اساس نسخه سیستم عامل اجرا کنید:

//CentOS 6
Service mysqld restart
//CentOS 7
Systemctl restart mysqld

کار تمام شد! حال می توانید دوباره سعی در Import/Export دیتابیس کنید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟