欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

程序员文章站 2022-03-09 10:45:24
...

Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

一、设置

在Terminal中输入:

vim /etc/my.cnf

按 i 进入vim 编辑模式 输入:

[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

按esc 退出编辑 输入

:wq 回车

二、指定路径

打开系统偏好设置
Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

直接输入

Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

重启mysql服务:
Mac MySql版本问题sql_mode=only_full_group_by 的解决方案

重新运行项目,问题解决。

Mac 终端zsh查看设置sql_mode

cd /usr/local/mysql/bin
./mysql -u root -p

查看当前sql_mode

 SELECT @@GLOBAL.sql_mode;
 SELECT @@SESSION.sql_mode;

设置当前sql_mode

SET GLOBAL sql_mode = 'modes……';
SET SESSION sql_mode = 'modes ……';

附:

sql_mode介绍