1、拉取mysql

docker pull mysql:8.0.31

2、创建文件夹

# 创建文件夹和文件
mkdir -p /data/docker/mysql8/conf
mkdir -p /data/docker/mysql8/data
mkdir -p /data/docker/mysql8/mysqld
mkdir -p /data/docker/mysql8/log
# cd /data/docker/mysql8/log
# touch mysqld.log

3、创建配置文件
mysql8默认配置文件在容器内 /etc/my.cnf 可以用docker cp拷贝出来 也可以用xftp用我提供的配置文件放入到上面的文件夹内,以后修改配置的话修改这个文件就可以了。
新建文件 命名my.cnf 放在/data/docker/mysql8/conf下面。
也可以直接下载我提供好的:my.cnf
官方配置参考

[client]
socket=/var/run/mysqld/mysqld.sock
default-character-set = utf8mb4[mysql]
# 关闭自动补全sql命令功能
no-auto-rehash
default-character-set = utf8mb4[mysqld]
skip-host-cache
skip-name-resolve
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
#log-error=/var/log/mysqld.log
secure-file-priv=/var/lib/mysql-files
pid-file=/var/run/mysqld/mysqld.pid
user=mysqlcharacter-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'default_time_zone = "+8:00"# 对大小写不敏感  0 表示敏感
lower_case_table_names = 1
default-storage-engine=INNODB

4、运行容器

docker run -itd --name mysql8 --restart=always -v /data/docker/mysql8/conf:/etc/mysql/conf.d -v /data/docker/mysql8/data:/var/lib/mysql -v /data/docker/mysql8/mysqld:/var/run/mysqld -v /data/docker/mysql8/log:/var/log  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.31

5、以后修改完配置文件重启容器即可
重启容器命令

docker restart mysql8

四、Docker安装mysql相关推荐

  1. Docker系列四~docker安装mysql

    Docker系列四 docker安装mysql 搜索mysql版本 [root@localhost conf.d]# docker search mysql INDEX NAME DESCRIPTIO ...

  2. 史上最详细Docker安装Mysql 带每一步详图及解释 并教你Docker 打印容器日志!!!相信值得你的阅读!!!

    众所周知,如果我们要把项目放在服务器上运行,那么数据存储就是必需的,就用这篇小小文章记录一下我的经历吧. MySQL是一个关系型数据库管理系统,也是是最流行的关系型数据库管理系统之一,在 WEB 应用 ...

  3. Docker安装MySQL教程

    本文教你如何快速通过Docker安装MySQL. 目录 一.搜索镜像 二.拉取镜像 三.运行容器 四.连接测试 五.简单小结 一.搜索镜像 docker search mysql 可以看到这里有很多个 ...

  4. docker 安装mysql、canal、redis实现redis和mysql缓存一致性

    一.canal介绍 Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件. 目前,Canal 主要支持了 MySQL 的 Binlog 解析,解析完成后才利 ...

  5. 零经验在群晖nas上利用Docker安装mysql详细过程

    文章目录 1. 教程目标及适用范围 2. 准备工作 2.1 硬件环境 2.2 用到的技能 3. 基本思路 4.安装配置过程 4.1 安装Docker 4.2 安装MySQL 4.3 创建容器并运行My ...

  6. docker安装mysql详细图解说明

    本篇文章是在linux版本的centos7上操作的,所以请自行先安装好,如果不知道怎么安装,请参考博主的文章.https://blog.csdn.net/qq_30764991/article/det ...

  7. Docker | docker安装MySQL

    知识目录 一.前言 二.安装Docker镜像 2.1 什么是docker 2.2 为什么安装docker 2.3 安装docker 三.Docker安装MySQL 3.1 常用docker命令 3.2 ...

  8. Linux下搭建rabbitMQ、安装jdk、安装redis、安装zookeeper、docker安装MySQL、防火墙常用命令、docker安装、Windows下嘛呢私服搭建、Nginx安装

    rabbitMQ 1. 搭建Elang环境 1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了 yum -y install make gcc gcc-c++ kernel-d ...

  9. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  10. 虚拟机中docker安装mysql远程无法访问解决方法

    #docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...

最新文章

  1. C/C++获取系统当前时间
  2. 我用 PyTorch 复现了 LeNet-5 神经网络(自定义数据集篇)!
  3. java构建内存池队列_内存池完整实现代码及一些思考
  4. struts入门超详细
  5. 使用计算机时 正确的关机顺序是( ),《计算机应用基础》半期考试卷
  6. 童程童美机器人编程上海虹口校区_呼市童程童美少儿编程学习中心
  7. DeepStream运行范例出错,提示缺少libnvinfer.so怎么办?
  8. java jxta_java现在还支不支持jxta,怎么官方都没下载了?
  9. 2022牛客寒假算法基础集训营1
  10. 独角兽微盟的“AB面”
  11. android实现悬停效果代码,Android StickListView实现悬停效果
  12. 路飞学城结算中心实现
  13. Unity XLua 相关
  14. Linux CentOS删除或重命名文件夹和文件的办法
  15. Axon Framework 学习
  16. css字行高怎么设,css文本行高怎么设置-电脑自学网
  17. 豆豆趣事[2011年12月]
  18. 【C# 教程系列第 10 篇】c# 中如何让指定类不能被继承?
  19. wdcp3.2版本建站流程
  20. video 视频播放

热门文章

  1. ITS Mobile Template interpretation failed. Template does not exist
  2. 程序媛的2013总结以及2014展望
  3. 拼多多怎么调整后台数据|聚创卓跃
  4. 维生素C片剂市场现状及未来发展趋势
  5. python中的data解释_python中的data解释_python unicodedata用法
  6. [ctf.show.reverse] 来一个派森,好好学习天天向上
  7. Java基于JSP的报刊订阅管理系统
  8. 腾讯云通信WebIM事件回调的坑~
  9. 差分放大电路的基本工作原理是什么//2021-2-18
  10. 【Web技术】1374- 纯 JS 实现灵活的前端主题切换功能