配置mysql8.0.21版本docker-compose启动容器

1. 总览

请添加图片描述

2 docker-compose.xml配置

version: '3'
services:mysql:image: 192.168.188.131:8000/mysqlrestart: alwaysvolumes:- ./data:/var/lib/mysql- ./my.cnf:/etc/mysql/my.cnf- ./mysql-files:/var/lib/mysql-files- ./log/mysql:/var/log/mysqlenvironment:MYSQL_ROOT_PASSWORD: 123456TZ: Asia/Shanghaiports:- 3307:3306entrypoint: bash -c "chown -R mysql:mysql /var/log/mysql && exec /entrypoint.sh mysqld"

3. my.cnf配置

#客户端的配置----------------------------------------------------
[client]
socket = /var/run/mysqld/mysqld.sock
default-character-set = utf8mb4[mysql]
#客户端字符集
default-character-set = utf8mb4
#套接字文件,本地连接使用
socket = /var/run/mysqld/mysqld.sock#服务端的配置----------------------------------------------------
[mysqld_safe]
#错误日志的路径及名称
log-error=/var/log/mysql/mysql-error.log
#进程号文件
pid-file = /var/run/mysqld/mysqld.pid
#套接字文件,本地连接使用
socket = /var/run/mysqld/mysqld.sock[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql#这是自定义路径
#socket = /usr/mysql/mysqld.sock
#pid-file = /usr/mysql/mysqld.pid
#datadir = /usr/mysql/datacharacter_set_server = utf8mb4
#排序规则,不区分大小写
collation_server = utf8mb4_general_ci
secure-file-priv = NULL#数据库服务器id,这个id主要用在主从数据库服务器之间标记唯一mysql标识
server-id=1
log-error=/var/log/mysql/mysql-error.log
#软件介质安装目录(因为是 通过docker自动安装,不需要启动这个,否则报错)
#basedir=/opt/mysql/mysql-8.0.21
#默认数据库存储引擎
default-storage-engine=Innodb
#大小写是否敏感,1为不区分
lower_case_table_names=0
#默认数据库隔离级别,读提交
transaction_isolation=READ-COMMITTED
#数据库允许的最大连接数(默认100,暂时用默认)
#max_connections=1000
#数据库关闭一个交互的连接之前所要等待的秒数
interactive_timeout=100
#数据库关闭一个非交互的连接之前所要等待的秒数
wait_timeout=100
#这个是因应mysql8的安全机制升级而需要修改的配置,不配置的话将无法登录管理
default_authentication_plugin= mysql_native_password#------注意,bin-log相关参数配置在mysql启动成功后。重新修改my.cnf,把注释取消,重启容器才不报错
#二进制binlog日志文件存放位置及文件名前缀
#log-bin=/var/log/mysql/log-bin/mysql-bin.log
#binlog日志最大
#max_binlog_size = 100M
#binlog日志的保留秒数(30天)
#binlog_expire_logs_seconds=2592000
#二进制binglog日志缓冲大小
#binlog_cache_size=4M
#二进制日志的格式,row格式为记录每行数据的变化
#binlog_format=ROW
#为了确保binlog日志的安全,建议设置为1,这样每次事务提交时就会调用fdatasync()实时把binlog日志刷新到磁盘
#sync_binlog=1#------注意,slow-log相关参数配置在mysql启动成功后。重新修改my.cnf,把注释取消,重启容器才不报错
#是否开启慢sql记录,1表示开启
#slow_query_log=1
#记录sql语句到慢日志的执行时间阈值(s)
#long_query_time=1
#控制错误日志信息的时间戳与时区,以及查询日志和慢日志写入文件时的时间戳与时区为本地system为本地时区
#log_timestamps=SYSTEM
#慢日志的路径及名称 
#slow_query_log_file=/var/log/mysql/mysql-slow.log# Custom config should go here
!includedir /etc/mysql/conf.d/

4. 启动镜像

  1. sudo docker-compose pull 拉取镜像
  2. sudo docker-compose down 关闭容器
  3. sudo docker-compose up -d 启动容器
    注意: 该处配置镜像为基于mysql8.0.21版本镜像制作的私有仓库镜像

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/48363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

huawei USG6001v1学习----NAT和智能选路

目录 1.NAT的分类 2.智能选路 1.就近选路 2.策略路由 3.智能选路 NAT:(Network Address Translation,网络地址转换) 指网络地址转换,1994年提出的。NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局…

【MySQL】一些业务场景常见的查询,比如实现多表字段同步,递归查询等

目录 快速加注释多表关联查询更新多个字段循环查询子级方法1:递归查询方法2:循环查询 快速加注释 使用ALTER TABLE语句可以修改表结构,包括添加注释。以下是添加注释的语法: ALTER TABLE 表名 MODIFY COLUMN 列名 列类型 COMMEN…

【数据结构初阶】顺序表三道经典算法题(详解+图例)

Hello!很高兴又见到你了~~~ 看看今天要学点什么来充实大脑吧—— 目录 1、移除元素 【思路图解】 【总结】 2、删除有序数组中的重复项 【思路图解】 【总结】 3、合并两个有序数组 【思路图解】 【总结】 至此结束,Show Time! 1、…

TCP/IP协议,以及对等网络通信原理!

TCP/IP模型协议分层 应用层: HTTP:超文本传输协议(网站访问WEB)(Apache、nginx)(IIS) FTP:文件传输协议(网络文件传输) TFTP:简单文件传输协议&#xff0…

神经网络理论(机器学习)

motivation 如果逻辑回归的特征有很多,会造出现一些列问题,比如: 线性假设的限制: 逻辑回归是基于线性假设的分类模型,即认为特征与输出之间的关系是线性的。如果特征非常多或者特征与输出之间的关系是非线性的&#…

【云原生】Kubernetes微服务Istio:介绍、原理、应用及实战案例

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

数据恢复篇:适用于 Android 视频恢复的 6 个工具

在智能手机这个动态的世界里,每一刻都被捕捉并以数字方式存储,丢失珍贵的视频可能是一种令人心碎的经历。不必担心,因为 Android 生态系统提供了大量旨在挽救这些珍贵回忆的视频恢复应用程序。 这些应用程序是强大的工具,旨在挽救…

MongoDB文档整理

过往mongodb文档: https://blog.csdn.net/qq_46921028/article/details/123361633https://blog.csdn.net/qq_46921028/article/details/131136935https://blog.csdn.net/qq_46921028/article/details/139247847 1. MongoDB前瞻 1、MongoDB概述: MongoDB是…

华为智慧交通-高速公路视频云联网解决方案

华为高速公路视频云联网解决方案摘要: 智慧高速愿景智慧高速旨在实现人、车、路互信协同,提供更安全、高效、便捷的出行体验。通过全路段感知、全过程管控、全天候通行,以及智慧路段、服务区的建设,实现数字化、知识型、安全型、高…

[经验] 孙叔敖举于海,百里奚举于市的翻译 #学习方法#学习方法#微信

孙叔敖举于海,百里奚举于市的翻译 1、孙叔敖举于海 孙叔敖,春秋时期鲁国大夫,是古代中国的著名政治家和军事家,他被誉为“孔子之后”的大贤。 孙叔敖的主要贡献在于他的外交策略和军事管理能力。在他的领导下,鲁国积极扩张其疆…

前端学习(三)之CSS

一、什么是CSS html定义网页的结构和信息(骨架血肉)css定义网页的样式(衣服)js定义用户和网页的交互逻辑(动作) 通过CSS,可以指定页面中各个元素的颜色、字体、大小、间距、边框、背景等样式&…

pig4cloud启动流程

环境 SpringBoot版本:2.7.16 SpringSecurity版本:5.7.11 pig4cloud版本:3.7.1-JDK8 流程图 概述 pig4cloud是对SpringSecurity的实现,其工作原理脱离不了SpringSecurity;pig4cloud启动首先SecurityAutoConfigurati…

9.11和9.9哪个大?

没问题 文心一言 通义千问

Puromycin(嘌呤霉素)— pac基因筛选抗生素

Puromycin是由Streptomyces alboniger(白黑链霉菌)产生的一种氨基糖苷类抗生素,可抑制原核细胞和真核细胞的肽基转移。Puromycin可抑制革兰氏阳性菌、多种动物细胞和昆虫细胞的生长,但是真菌和革兰氏阴性菌对Puromycin具有抗性&am…

大屏系统类优质UI风格

大屏系统类优质UI风格

C 语言回调函数

回调函数的概念 您的理解是正确的。pFunCallBack 是一种函数指针类型,它定义了函数的签名(即函数的参数类型和返回类型)。当我们说 pFunCallBack pFun,我们是在声明一个变量 pFun,其类型是 pFunCallBack —— 即一个函…

推荐4款高清稳定的远程控制软件。

远程控制软件已经在我们生活中的很多场景里都排上了用场,它可以帮助我们灵活办公,教育学习,游戏娱乐,技术支持等。如果你刚好需要远程控制设备的话,可以看看这4款软件,连接稳定高清,操作简单。 …

Java中的Heap(堆)(如果想知道Java中有关堆的知识点,那么只看这一篇就足够了!)

前言:(Heap)是一种特殊的完全二叉树,它在诸多算法中有着广泛的应用,本文将详细介绍Java中的堆。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 先让我们看一下本文大…

生成式人工智能落地校园与课堂的15个场景

生成式人工智能正在重塑教育行业,为传统教学模式带来了革命性的变化。随着AI的不断演进,更多令人兴奋的应用场景将逐一显现,为学生提供更加丰富和多元的学习体验。 尽管AI在教学中的应用越来越广泛,但教师们也不必担心会被完全替代…

MySQL(事务、索引)MyBatis

目录 事务 概述 四大特性(ACID) 索引 结构 语法 MyBatis 数据库连接池 lombok 基本操作--增删改查 根据主键删除 新增 更新 查询(根据ID查询) 查询(条件查询) XML映射文件 动态SQL 动态条…