CentOSMySQL and MariaDBدایرکت ادمینراهنماهای لینوکس

خطای Unknown collation: ‘utf8mb4_unicode_520_ci’ در زمان ریستور بکآپ دیتابیس دایرکت ادمین

درود

ممکن است در زمانی که قصد انتقال هاست خود به سرور مجازی و یا هاست خود به هاست دیگر را داشته باشید . در زمان ریستور بکآپ خود  در روش های زیر

  • ریستور از طریق phpmyadmin
  • ریستور از طریق SSH
  • ریستور از طریق Admin Backups دایرکت ادمین
  • و..

 

خطایی مانند خطای زیر را داشته باشید

ERROR 1273 (HY000) at line 25: Unknown collation: ‘utf8mb4_unicode_520_ci’

 

 

دلیل این خطا عدم  شناساییutf8mb4_unicode_520_ci توسط Mysql Server شما میباشد .

برای رفع این مشکل در دایرکت ادمین  میباست نسخه Mysql شما بالاتر از 5.6 باشد  − به صورت پییشفرض نسخه 5.5 در دایرکت ادمین نصب میشود .

 

برای آپگرین Mysql  کافیست دستورات زیر را وارد نمایید .

توجه داشته باشید دستورات زیر فقط از طریق Terminal و از طریق یوزر دسترسی root انجام شود .

 

#parsvds.com
cd /usr/local/directadmin/custombuild
./build set mysql 5.6
./build set mysql_inst mysql
./build set mysql_backup yes
./build update
./build mysql

 

میتوانید به نسخه 5.7 هم اپگرید نمایید ولی پیشنهاد ما 5.6 است .

پس از انجام دستورات فوق میباست با دستور زیر یک بار php را مجددا کمپایل کنید

#parsvds.com
./build php n

 

پس از اتمام به جهت جلوگیری از reboot سرور میتوانید فقط سرویس mysql را ریست کنید .

پیشنهاد ریست کامل سرور با دستور reboot است .

پس از ریبوت سرور مجدد نسبت به restore  backup دیتابیس خود اقدام نمایید 

امیدوارم با این اموزش مشکل شما رفع شده باشد .

 

منبع : پایگاه دانش پارس وی دی اس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا