
پیرو درخواست بسیاری از کاربران سرویس های مدیریت نشده در خصوص ارائه راهکاری برای شناسایی مشکلات دیتابیس سرور MySQL بر آن شدیم تا پاره از خطاهای رایج این دیتابیس سرور را با شرح علت مشکل و راهکار رفع آن ذکر نمائیم
این مطالب با گذر زمان کاملتر خواهند شد
تمامی موارد اشاره شده فقط نمونه از علت و روش رفع مشکل بوده و ممکن است مشکل شما به دلایلی دیگر بوجود آمده و روش رفع آن نیز چیز دیگری باشد
توجه فرمائید اجرای هرگونه دستوری در محیط خط فرمال سیستم عامل های لینوکسی در صورت اشتباه بودن میتواند منجر به ازکار افتادن کامل سیستم عامل و غیر بازیابی بودن اطلاعات شما شود . در صورتی که در محیط های لینوکسی آشنایی ندارید از کارشناسان رسانگار برای ارائه خدمات پشتیبانی و مدیریت سرور کمک بگیرید .
گام اول : خطاهای سرور دیتابیس خود را از طریق دستور زیر مشاهده نمائید
# tail -f /var/lib/mysql/Your.server.hostname.err
دستور مذکور برای سرور سی پنل بود با تنظیمات پیشفرض و ممکن است بسته به تنظیماتMySQL ، سرور شما این خطا ها را در جای دیگری ذخیره نماید
خطای شماره یک در لاگ خطاهای سرور :
130423 21:39:32 [ERROR] /usr/sbin/mysqld: Incorrect key file for table '/tmp/#sql_809_0.MYI'; try to repair it
این خطا ممکن است به خاطر پر شدن فضای هارد دیسک و یا پوشه /tmp ایجاد شده باشد
برای رفع آن ابتدا از طریق دستور
# df -h
وضعیت دیسک سرور خود را مشاهده کنید
به عنوان مثال :
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_root
420G 126G 273G 32% /
tmpfs 24G 0 24G 0% /dev/shm
/dev/sda1 485M 102M 358M 23% /boot
/dev/sdb1 1850G 185G 1500G 10% /home2
/usr/tmpDSK 3.9G 3.9M 0 100% /tmp
همانطور که می بینید مسیر/tmp پر شده است . پس باید نسبت به خالی کردن آن از طریق دستور rm اقدام نمائیم.