docker MySQL8

1、下载镜像文件

docker pull mysql:8.0

2、创建挂载目录

mkdir -p /mydata/mysql/conf
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/logs

创建my.cnf文件,放在 /data/mysql/conf 目录中,注意配置文件中的端口号

vim /data/mysql/conf/my.cnf

添加如下:

[client]
port = 3306
default-character-set = utf8mb4[mysql]
port = 3306
default-character-set = utf8mb4max_connections=10000character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci# 设置时区和字符集
# default-time-zone='+8:00'
character-set-client-handshake=FALSE
init_connect='SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci'gtid-mode=ON
enforce-gtid-consistency = ON

3、创建实例并启动

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf/my.cnf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0参数说明:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data/my.cnf:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码

设置开机自启

docker update --restart=always mysql

docker MySQL8相关推荐

  1. docker mysql8

    1.下载镜像docker pull mysql 2.启动容器docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d ...

  2. docker mysql8.0挂载_Docker安装MySQL 8.0.17 并挂载数据及配置文件,修改时区

    一般来说是不需要手动指定MySQL挂载卷,因为mysql会自动挂载, 通过 dokcer inspect 你的容器名称 可以查看容器已挂载的路径 /var/lib/docker/volumes/855 ...

  3. 四、Docker安装mysql

    1.拉取mysql docker pull mysql:8.0.31 2.创建文件夹 # 创建文件夹和文件 mkdir -p /data/docker/mysql8/conf mkdir -p /da ...

  4. Docker概述与基本使用

    Docker概述 一.介绍 1.1.Docker 介绍: Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源,可以轻松的为任何应用创建一个轻量级的.可移植的.自给 ...

  5. php 开发环境配置,开发环境配置

    教程所使用的开发环境 Centos 7 64位 Docker 19.03.2 MYSQL 8.0.18 Redis 5 安装一个MYSQL容器 docker run -d --name mysql8 ...

  6. Centos7-Linux

    Centos7-Linux-RH Linux操作系统(百度百科):全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要 ...

  7. 后端开发者的M1芯片电脑开发环境搭建

    目录 1. JDK 2. IDEA 导入IDEA配置 3. 安装git 4. homebrew 5. 数据库连接工具TablePlus 6. 虚拟机 7. 截图工具iShot 8. 图床工具ipic ...

  8. mysql开启ssl以及如何创建证书

    MYSQL版本8.0.32,默认是开启ssl的,同时也是自带证书的在/var/lib/mysql/下 jdbc连接Mysql数据库需要使用SSL时,可以按一下步骤进行设置: 前置条件(可跳过): 1. ...

  9. Docker中部署Mysql8数据库

    场景 Docker中部署mysql数据库: Docker中部署mysql数据库_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面安装过mysql5.7,下面介绍安装Mysql8. 注: ...

最新文章

  1. “双一流”本科生可得13.2万补贴!这座城市发布重磅人才新政
  2. uni-app如何取消pages页面的默认返回按钮【autoBackButton属性】
  3. 查看服务器硬件配置信息(cpu/内存)
  4. Learn day4 函数参数\变量\闭包\递归
  5. Nginx的11个执行流程
  6. 排序算法:简单选择排序算法实现及分析
  7. python 工具ScreenShoot
  8. Object.assign()怎么用?
  9. python @cached_property
  10. 2022年最新前端面试题(大前端时代来临卷起来吧小伙子们..持续维护走到哪记到哪)
  11. STM32F103C8T6之SG90舵机控制
  12. loadrunner+fiddler代理录制
  13. TimingExecutor —— 定时执行、定时任务管理软件,定时执行专家
  14. C#调用支付宝转账接口 已调通
  15. 最新微信hook二次开发c#源码介绍
  16. 画出计算机硬件系统结构图,一、计算机的硬件结构.ppt
  17. 强制关闭计算机窗口,windows系统怎么取消关机时强制关闭程序提示窗口?
  18. HTTP状态码监测分析
  19. 高等数学笔记:极限的性质总结
  20. 一元函数、多元函数的泰勒公式

热门文章

  1. 高通骁龙MSM8916核心板 ARM Cortex-A53 四核 中文资料
  2. 【Encoder-Decoder】
  3. 使用python爬取电子书_怎样用python3爬取电子书网站所有下载链接
  4. 3D动作绑定_3D动漫制作软件,你知道几个?
  5. 【学习记录】Tpro遥控器_暂时取消Tpro的控制权(简易)
  6. linux 追加多行文件,linux每行追加内容
  7. HCIP-H12-221练习题
  8. 前端基础学习-element-ui表格表头做成斜线表头
  9. 《袁老师访谈录》第十九期-【在商言商·思享会】(第一场)“企业如何抓住新一代科技红利”...
  10. windows内网的情况下如何访问外网