解决docker mysql 8.0 遇到sql_mode=only_full_group_by的问题
时间: 2023-08-22 08:14:21 浏览: 286
解决docker mysql 8.0遇到sql_mode=only_full_group_by的问题,可以按照以下步骤进行操作:
1. 首先,查看当前的sql_mode配置,可以使用以下命令查询:SELECT @@GLOBAL.sql_mode; [1]
2. 复制查询结果字符串,并去掉其中的only_full_group_by选项。例如,如果查询结果为STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,那么去掉only_full_group_by后的结果就是STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION。
3. 找到mysql的配置文件my.cnf,一般位于/etc/my.cnf路径,如果有自定义路径,可以进入自定义路径。
4. 进入配置文件,找到[mysqld]下的sql-mode配置项,如果没有则手动添加。将步骤2中得到的结果添加到sql-mode配置项中,例如:sql-mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION。
5. 保存配置文件,并重启mysql服务。如果是使用docker安装的mysql,可以使用docker restart命令重启容器。例如:docker restart 容器id。[1]
另外,如果你是第一次使用docker安装mysql 8.0,可以按照以下步骤进行操作:
1. 拉取mysql 8.0版本的镜像,并启动容器并做端口映射。可以使用以下命令拉取镜像并启动容器:docker pull mysql:8.0 和 docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0。[2]
2. 进入容器,可以使用以下命令进入容器:docker exec -it mysql bash。
3. 在容器中设置初始密码,可以使用以下命令:ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '123456';[3]
4. 重启容器,可以使用以下命令重启容器:docker restart mysql8。[3]
通过以上步骤,你应该能够成功解决docker mysql 8.0遇到sql_mode=only_full_group_by的问题。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cnf](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)