رفع خطای mariadb و MySQL
رفع خطای “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed” در mariadb و MySQL
راهحل ۱: حذف تنظیمات نادرست در فایل پیکربندی
اگر خطایی مانند زیر مشاهده کردید:
[ERROR] /usr/sbin/mysqld: unknown variable 'local-inline=0'
این به معنی وجود یک دستور نامعتبر در فایل پیکربندی MySQL (معمولاً my.cnf) است. برای رفع آن:
- فایل پیکربندی را باز کنید:
sudo nano /etc/my.cnf - خط زیر را پیدا کرده و حذف یا کامنت کنید:
local-inline=0 - فایل را ذخیره کنید و خارج شوید.
- سرویس MySQL را مجدداً راهاندازی کنید:
sudo systemctl restart mysql
راهحل ۲: بازنشانی فایلهای Log مربوط به InnoDB
اگر فایلهای Log مربوط به InnoDB خراب شده باشند، ممکن است خطا ادامه پیدا کند. برای رفع مشکل:
- به دایرکتوری دادههای MySQL بروید:
cd /var/lib/mysql - فایلهای
ib_logfile0وib_logfile1را پیدا کنید. - این فایلها را بازنامگذاری یا به محل دیگری منتقل کنید:
mv ib_logfile0 ib_logfile1 /tmp/ - سپس MySQL را مجدداً راهاندازی کنید:
sudo systemctl restart mysql
جمعبندی
- وجود گزینه نامعتبر در فایل پیکربندی (مثل
local-inline=0). - خرابی فایلهای log مربوط به InnoDB.
با حذف تنظیمات نادرست و بازنشانی فایلهای log، معمولاً مشکل رفع میشود و سرویس MySQL یا MariaDB بدون مشکل اجرا خواهد شد.
0ljk
سرور اختصاصی
سرور مجازی
میزبانی سرور
هاست
هاست لینوکس ایران
هاست Nodjs
هاست وردپرس ایران
هاست حجمی
کلاس آنلاین
گواهی نامه امنیتی
خدمات فضای ابری
عضویت
ورود