گاهی برای رفع خطاهای MySQL باید از آخرین کوئریهایی که روی MySQL در سرور اجرا میشود یک خروجی بگیرید و خروجی را بررسی کنید تا مشکل را کشف کنید.
برای این کار، در Terminal تایپ کنید mysql و اینتر بزنید تا وارد mysql بشوید.
سپس دستورات زیر را یک به یک تایپ کنید:
SET global general_log_file='/tmp/mysql.log';
SET global log_output = 'file';
SET global general_log = on;
این کدها باعث میشود که MySQL کوئریهایی که دریافت میکند را در فایل tmp/mysql.log/ ذخیره کند.
حالا برنامهای که فکر میکنید خطا دارد را اجرا کنید...
سپس فراموش نکنید که حتماً این کد را اجرا کنید که لاگ انداختن mysql متوقف شود:
SET global general_log = off;
حالا با یک برنامه مثل WinSCP فایل tmp/mysql.log/ را دانلود کنید و کوئریها را بررسی کنید.
موفق باشید؛
حمید رضا نیرومند