PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مواجه شدن با ارور 28 در Mysql و رفع آن



MehrganWeb
May 19th, 2013, 09:35
با سلام
چند روز قبل یه مشکلی برام پیش اومد که سایت ها در بعضی موارد ارور 28 اس کیو ال میدادند
که تعجب کردم و بعد از یه گشت گذاری توی دوست همیشگی عزیزم گوگل فهمیدم امکان داره پارتیشن مربوط به tmp پر شده باشه و باعث شده باشه که در هر 10 دقیقه یک بار
لود سایت با این ارور مواجه بشه
اره داشتم سرچ میکردم خیلی از سایت های مطالبشونو خوندم اما چیزی دستگیرم نشد
تا رسیدم به این سایت MySQL error 28 and solution (http://www.cyberciti.biz/faq/mysql-error-28-and-solution/)
که با روشی که نویسنده این مقاله توضیح داده بود تونستم مشکلم رو رفع کنم!
خوب برای اینکار روش زیر کار سازه و میتونید با استفاده از این روش مشکلتونو برای یه مدتی حل کنید!
ابتدا میایم سرویس mysql رو دون میکنیم

/etc/init.d/mysql stop یا
/etc/init.d/mysqld stop
خوب حالا که خاموش شده میریم سراغ انجام عملیات
اول میایم سراغ چک کردن فایل های سیستم

df -h

cd /tmp

df -h /tmp
خوب در 90 درصد موارد مشاهده میشه پارتیشن TMP دارای مشکل و یا حجم زیادی رو اشغال کرده
خوب میریم سراغ اینکه فایل های اضافه روی این پارتیشن رو پاک کنیم
با دستور :

cd /tmp

rm -rf *
خوب اینجا بستگی به سرور شما داره که حجم پارتیشن فوق چقدر باشه و چقدر زمان میبره خالی بشه!
بعد از انجام این عملیات میریم سراغ پاک کردن فایل های لاگ و کمپرس شده در /var/log
حالا میایم myisamchk رو چک و ریپیر میکنیم

cd /var/lib/mysql

myisamchk
خوب حالا اینجا یه نکته رو باید ذکرکنیم که امکان داره توی اون 90 درصد مشکل یه سری ها باشن که با این کار مشکلشون رفع نشه و نیاز باشه که فضای جدید به این پارتیشن اکستند کنند
پس از انجام این عملیات سرویس Mysql رو فعال میکنیم

/etc/init.d/mysql start یا
/etc/init.d/mysqld start
امیدوارم بدرتون خورده باشه
چون برای رفع این مشکلی توی هیچ سایت ایرانی گوش زد نشده بود قرار دادم
موفق باشید

paradiseserver
May 19th, 2013, 09:46
با سلام
ممنون از اموزش خوبتون :x

ارادتمند علیرضا درودگری