ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش رفع مشکل ارور strict sql mode در MySQL



arvin_b
May 16th, 2016, 11:22
سلام

راه کار زیر را بنده در سرور centos 6.7 با cPanel 56 build 14 و MySQL 5.6 تست کردم و مشکل حل شده

در زمان نصب cpanel جدید مشکل ایجاد شد خیلی جاها چک کردم معمولا فایل etc/my.cnf را اعلام کرده بودند که تغییر بدید مشکل حل میشه ولی هر تغییری دادم متاسفانه حل نشد

در ورژن جدید cpanel ورژن mysql تغییر کرده و به 5.6 آپدیت شده پیش فرض حالت MySQL Strict Mode فعال هست و مشکلاتی را برای خیلی از دوستان ایجاد میکنه

برای حل این مشکل بنده دستور زیر را اجرا کردم و مشکل حل شد

توجه داشته باید ویرایشگر nano باید برای روی سیستم شما نصب شده باید در غیر این صورت با ویرایشگر vi باید وارد بشید و اینکه دسترسی روت به سرور هاست مورد نظر داشته باشید


nano /usr/my.cnf


حالا در آخرین خط یک کد وجود داره به به صورت پیش فرض به صورت زیر هست


sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE S

این خط را حذف کنید و خط زیر را جایگزین کنید


sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

حالا باید MySQL را ریست کنید

با دستور زیر انجام بدید


/etc/init.d/mysql restart

اگر با دستور بالا موفق به ریست نشدید ارور را اعلام کنید تا راهنمایی های لازم انجام بشه

و در پایان تبریک میگم حالا مشکل strict sql mode سرور شما حل شده

توجه داشته باشید که در زمان ریست MySQL اروری وجود نداشته باشد و سرویس به درستی اجرا بشه

موفق باشید