auto errored after 报错解决_MySQL5.7 group_by报错问题解决办法,大部分程序员都收藏了...
生活随笔
收集整理的這篇文章主要介紹了
auto errored after 报错解决_MySQL5.7 group_by报错问题解决办法,大部分程序员都收藏了...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MySQL數(shù)據(jù)庫(kù)遷移到MySQL5.7版本后,出現(xiàn)如下報(bào)錯(cuò):
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by在控制臺(tái)執(zhí)行:
select @@sql_mode;結(jié)果:
解決辦法:
1、打開MySQL數(shù)據(jù)庫(kù)控制臺(tái)
執(zhí)行全局sql語(yǔ)句:
set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';或者
SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';如果只修改某一個(gè)數(shù)據(jù)庫(kù),請(qǐng)?jiān)谠摂?shù)據(jù)庫(kù)下面執(zhí)行:
SETsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';2、修改MySQL配置文件
Linux下my.cnf或Windows下My.ini
注意在[mysqld]段下添加,直接加到最后一行無效。
添加以下代碼:
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
添加完成后,重新啟動(dòng)MySQL服務(wù),MySQL報(bào)錯(cuò)消失。
關(guān)注
感謝閱讀,如果這篇文章幫助了您,歡迎 點(diǎn)贊 ,收藏,關(guān)注,轉(zhuǎn)發(fā) 喲。您的幫助是我們前行的動(dòng)力,我們會(huì)提供更多有價(jià)值的內(nèi)容給大家... 謝謝
總結(jié)
以上是生活随笔為你收集整理的auto errored after 报错解决_MySQL5.7 group_by报错问题解决办法,大部分程序员都收藏了...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12v电量显示制作方法_如何制作老式12
- 下一篇: linux cmake编译源码,linu