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

چنانچه در هنگام ایجاد بکاپ یا بازیابی دیتابیس (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 دیتابیس کنید.

  • رفع خطای mysql HY000, افزایش max allowed packet در mysql
  • 52 کاربر این را مفید دانستند
آیا این آموزش به شما کمک کرد؟

مقالات مربوطه

رفع خطای MySQL Error: The size of BLOB/TEXT is greater than 10% of redo log size

گاها در برخی مواقع در برخی از وبسایت های سرور لینوکس یک فایل با عنوان php-errors.log ایجاد می شود...

رفع خطای You (root) are not allowed to access to (crontab) because of pam configuration

ممکن است در برخی مواقع هنگام مراجعه به Cron Jobهای سرور که معمولا با فرمان crontab –e انجام می...

خطای Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again در yum update

ممکن است گاهی اوقات در هنگام استفاده از فرمان yum در سیستم عامل CentOS با خطای زیر مواجه شوید و...

رفع خطای YumRepo Error: All mirror URLs are not using ftp, http[s] or file در CentOS 6

در CentOS هنگامی که بخواهیم پکیجی نصب کنیم یا پکیج‌های موجود را به روز رسانی کنیم از دستور yum...

رفع خطای yum-config-manager command not found

گاهی اوقات در هنگام اجرای فرامین مبتنی بر yum-config-manager با خطای زیر مواجه می‌شوید:...