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 اروری وجود نداشته باشد و سرویس به درستی اجرا بشه
موفق باشید
راه کار زیر را بنده در سرور 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 اروری وجود نداشته باشد و سرویس به درستی اجرا بشه
موفق باشید