docker:mysql8.0解决sql_mode = only_full_group_by问题

server/2024/10/25 12:14:18/

前言

        如标题所言,我在centos上使用docker部署了mysql8.0的容器并运行,但长时间后发现该mysql的一些配置需要变更。

        为了解决sql_mode = only_full_group_by问题,我决定更新mysql的配置文件。

        之前有讲过mysql5.7的安装方案,里面有解决5.7版本该问题的配置,与8.0有些许不同

         centos安装mysql 5.7版本_centos 安装mysql5.7-CSDN博客

解决方案 

        备份容器内的mysql配置文件

docker cp mysql:/etc/my.cnf /opt/my.cnf_2024101801

        在原配置文件上构建新的配置文件 

         cp复制原配置文件为my.cnf后,在[mysqld]配置下新增sql_mode属性

# 8.0版本可用
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

        如果是5.7版本的话使用这个

# 仅供5.7版本使用
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

        将新的配置文件移回去

docker cp /opt/my.cnf mysql:/etc/my.cnf

        后续操作 

         尝试重启mysql容器

docker restart mysql

         如果重启出现问题就把原配置文件移回去重启,从长计议


http://www.ppmy.cn/server/134714.html

相关文章

Rust小练习,编写井字棋

画叉画圈的游戏通常指的是 井字棋(Tic-Tac-Toe),是一个简单的两人游戏,规则如下: 游戏规则 棋盘:游戏在一个3x3的方格上进行。玩家:有两个玩家,一个用“X”表示,另一个…

jenkins邮件通知配置

使用jenkins做持续集成,或定时任务,都对测试执行工作非常有帮助。但完成这些工作后,用邮件通知相关责任人是jenkins的又一给力功能。 下面看下jenkins的邮件通知配置事项。 首先,打开管理jenkins, 配置下系统管理员的邮箱账号&a…

JAVA单列集合

List系列集合:添加的元素是 有序、可重复、有索引 Set系列集合:添加的元素是 无序、不重复、无索引 Collection Collection是单列集合的接口,它的功能是全部单列集合都可以继承使用的 public boolean add(E e) 把给定的对象添加到当前集合中 public void …

数据结构 ——— 队列oj题:设计循环队列

目录 题目要求 代码思路 代码实现 题目要求 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以…

Python爬虫:获取去哪儿网目的地下的景点数据

文章目录 1. 前言2. 网页解构分析3. 代码实现4. Java 新建 SpringBoot项目实现上述网页效果1. 前言 本篇文章讲述如何使用Python爬虫爬取去哪儿目的地下的景点数据,会提供一些参考代码,需要完整的,可以私信,但是参考代码仅供学习使用喔,不能用于商业活动!读者切记。 用这…

前端学习---(2)CSS基础

CSS 用来干什么? CSS 是用来指定文档如何展示给用户的一门语言——如网页的样式、布局、等等。 css语法: 选择器{ 属性名: 属性值; 属性名: 属性值; } h1 {color: red;font-size: 5em; }h1: 选择器 color: 属性 冒号之前是属性,冒号之后是值。 font-size…

php命令执行的一些执行函数----以ctfshow靶场为解题思路

解法10、利用文件包含 ①?cinclude$_GET[1]?>&1data://text/plain,<?php system(tac flag.php);?> cdata://text/plain;base64,PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs/Pg ②?cinclude$_GET[1]?>&1php://filter/readconvert.base64-encode/resourc…

【C++刷题】力扣-#448-找到所有数组中消失的数字

题目描述 给你一个含 n 个整数的数组 nums &#xff0c;其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字&#xff0c;并以数组的形式返回结果。 示例 示例1: 输入&#xff1a;nums [4,3,2,7,8,2,3,1] 输出&#xff1a;[5,6]示例2: …