mysql報錯err1055

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 |

  1. my.cnf配置文件一般都在 /etc/目錄下面
  2. vim /ect/my.cnf ,把上面複製且去掉only_full_group_by的寫入my.cnf文件中。
  3. 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 模式是開啓好還是關閉好??

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章