使用的是docker+linux
写groupby语句报错,使用select @@sql_mode; 查看数据库的sql_mode,查了网上资料说是要改mysql配置文件,将sql_mode改成NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。
- 使用 docker ps -a 查看所有容器
- docker start mysql容器id 启动mysql容器
- docker ps 查看当前运行的mysql容器
- docker exec -it 931cf3c30f33(容器id) /bin/bash
- cat /etc/mysql/my.cnf 当前显示的my.cnf就是我们要修改的配置文件
- 若没有vim,则先要安装vim
- 输入 vim /etc/mysql/my.cnf 进入编辑页面
- 输入 i 进入插入模式 在mysqld中修改sql_mode,然后ESC :wq保存退出
注:没有该配置信息可以参考本机数据库的my.ini文件或者去网上找个模板添加
- 使用指令重启mysql容器(stop+start), 问题解决。