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
امیدوارم بدرتون خورده باشه
چون برای رفع این مشکلی توی هیچ سایت ایرانی گوش زد نشده بود قرار دادم
موفق باشید
چند روز قبل یه مشکلی برام پیش اومد که سایت ها در بعضی موارد ارور 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
امیدوارم بدرتون خورده باشه
چون برای رفع این مشکلی توی هیچ سایت ایرانی گوش زد نشده بود قرار دادم
موفق باشید