Keystion的小博客

【转】解决mac环境下mysql出现only_full_group_by的错误

  • 系统:macOS Sierra 10.12.2 (16C67)

1. 先查看本地 MySQL 的安装目录

1
2
3
4
5
cd /usr/local/
# 列出目录文件
ls
lrwxr-xr-x 1 root wheel 30B 4 9 12:41 mysql -> mysql-5.7.17-macos10.12-x86_64
drwxr-xr-x 12 root wheel 408B 4 9 12:41 mysql-5.7.17-macos10.12-x86_64

PS:

mysql -> mysql-5.7.17-macos10.12-x86_64 是电脑目前使用的MySQL版本。

先查看本地 MySQL 的安装目录

2. 复制 MySQL 下的 my-default.cnfetc

1
sudo cp /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/my-default.cnf /etc/my.cnf

3. 编辑 etc/my.cnf

1
sudo vi /etc/my.cnf

4. 设置 sql_model

找到 sql_model 并修改值:

1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

5. 重启 mysql

重启 mysql 即可。


出处: fenfenguai的专栏

Keystion wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
来一杯咖啡~
Keystion WeChat Pay

微信打赏

Keystion Alipay

支付宝打赏