mysql err 1055錯誤
解決思路:進入mysql 中查詢sql_mode,拿到sql_mode的參數,然後把only_full_group_by取掉,複製剩餘的參數,然後在my.cnf配置文件中粘貼進去,重啓mysql服務
方法指導:
1.mysql -uroot -p’密碼’
2.mysql> select @@sql_mode;
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
- my.cnf配置文件一般都在 /etc/目錄下面
- vim /ect/my.cnf ,把上面複製且去掉only_full_group_by的寫入my.cnf文件中。
- service mysqld restart (redhat linux)重啓mysql服務即可
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
上面你會發現我們把 only_full_group_by功能關閉了。至於only_full_group_by關閉好還是開着好。我在網上查了一個答案希望對你有幫助 mysql的only_full_group_by 模式是開啓好還是關閉好??