mysql報錯err1055

mysql err 1055錯誤mysql

解決思路:進入mysql 中查詢sql_mode,拿到sql_mode的參數,而後把only_full_group_by取掉,複製剩餘的參數,而後在my.cnf配置文件中粘貼進去,重啓mysql服務 linux

方法指導:
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 |sql

  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_SUBSTITUTIONvim

上面你會發現咱們把 only_full_group_by功能關閉了。至於only_full_group_by關閉好仍是開着好。我在網上查了一個答案但願對你有幫助 mysql的only_full_group_by 模式是開啓好仍是關閉好??segmentfault

相關文章
相關標籤/搜索