با سلام
چند روز قبل یه مشکلی برام پیش اومد که سایت ها در بعضی موارد ارور 28 اس کیو ال میدادند
که تعجب کردم و بعد از یه گشت گذاری توی دوست همیشگی عزیزم گوگل فهمیدم امکان داره پارتیشن مربوط به tmp پر شده باشه و باعث شده باشه که در هر 10 دقیقه یک بار
لود سایت با این ارور مواجه بشه
اره داشتم سرچ میکردم خیلی از سایت های مطالبشونو خوندم اما چیزی دستگیرم نشد
تا رسیدم به این سایت MySQL error 28 and solution
که با روشی که نویسنده این مقاله توضیح داده بود تونستم مشکلم رو رفع کنم!
خوب برای اینکار روش زیر کار سازه و میتونید با استفاده از این روش مشکلتونو برای یه مدتی حل کنید!
ابتدا میایم سرویس mysql رو دون میکنیم
یاکد HTML:/etc/init.d/mysql stopخوب حالا که خاموش شده میریم سراغ انجام عملیات/etc/init.d/mysqld stop
اول میایم سراغ چک کردن فایل های سیستم
کد HTML:df -hکد HTML:cd /tmpخوب در 90 درصد موارد مشاهده میشه پارتیشن TMP دارای مشکل و یا حجم زیادی رو اشغال کردهکد HTML:df -h /tmp
خوب میریم سراغ اینکه فایل های اضافه روی این پارتیشن رو پاک کنیم
با دستور :
کد HTML:cd /tmpخوب اینجا بستگی به سرور شما داره که حجم پارتیشن فوق چقدر باشه و چقدر زمان میبره خالی بشه!کد HTML:rm -rf *
بعد از انجام این عملیات میریم سراغ پاک کردن فایل های لاگ و کمپرس شده در /var/log
حالا میایم myisamchk رو چک و ریپیر میکنیم
کد HTML:cd /var/lib/mysqlخوب حالا اینجا یه نکته رو باید ذکرکنیم که امکان داره توی اون 90 درصد مشکل یه سری ها باشن که با این کار مشکلشون رفع نشه و نیاز باشه که فضای جدید به این پارتیشن اکستند کنندکد HTML:myisamchk
پس از انجام این عملیات سرویس Mysql رو فعال میکنیم
یاکد HTML:/etc/init.d/mysql startامیدوارم بدرتون خورده باشهکد HTML:/etc/init.d/mysqld start
چون برای رفع این مشکلی توی هیچ سایت ایرانی گوش زد نشده بود قرار دادم
موفق باشید