船说cms升级到 MySQL5.7+后进入MySQL后台 #1055错误的解决办法
时间:07-26
作者:
错误原因:在MySQL5.7之后,sql_mode 默认会有 ONLY_FULL_GROUP_BYSQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错此参数 ( ONLY_FULL_GROUP_BY ) 要求select, insert,update
错误原因:
在MySQL5.7之后,sql_mode 默认会有 ONLY_FULL_GROUP_BY
SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错
此参数 ( ONLY_FULL_GROUP_BY ) 要求select, insert,update, delete 等语句中查询出来的列必须是明确的
解决办法:
1.执行SQL语句
SELECT @@sql_mode
2.得到查询结果:
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
3.复制查询结果, 并去掉 ONLY_FULL_GROUP_BY, 在 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
4.重启MySQL, 完成.
-
上一篇
船说v4.2版本中新增JS输出使用说明
需要一定的html, js 基础. 每个模板块标签不同, 完全照搬可能不生效, 需要根据标签做对应修改.编辑阅读页模板文件: tpl_reader.php(1) 找到:<?= $rico_content ?>修改为:<?
- 下一篇
关关采集出现200|error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connect
关关采集器出现错误:200|error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred bec