SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause ;this is incompatible with sql_mode=only_full_group_by
阿V
2023-10-26
重新安装MySQL 之后,访问网站报如下错误
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'bkmanage.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
解决方法:
一、运行命令 SET GLOBAL sql_mode=’’; 但是这样重启后就失效了,因为set global的配置是放在内存中的。
二、修改mysql配置文件
vim /etc/my.cnf
在配置文件中的[mysqld]下面添加:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
修改完之后重启mysql
brew services restart mysql
文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报