docker MySQL8
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相关推荐
- docker mysql8
1.下载镜像docker pull mysql 2.启动容器docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d ...
- docker mysql8.0挂载_Docker安装MySQL 8.0.17 并挂载数据及配置文件,修改时区
一般来说是不需要手动指定MySQL挂载卷,因为mysql会自动挂载, 通过 dokcer inspect 你的容器名称 可以查看容器已挂载的路径 /var/lib/docker/volumes/855 ...
- 四、Docker安装mysql
1.拉取mysql docker pull mysql:8.0.31 2.创建文件夹 # 创建文件夹和文件 mkdir -p /data/docker/mysql8/conf mkdir -p /da ...
- Docker概述与基本使用
Docker概述 一.介绍 1.1.Docker 介绍: Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源,可以轻松的为任何应用创建一个轻量级的.可移植的.自给 ...
- php 开发环境配置,开发环境配置
教程所使用的开发环境 Centos 7 64位 Docker 19.03.2 MYSQL 8.0.18 Redis 5 安装一个MYSQL容器 docker run -d --name mysql8 ...
- Centos7-Linux
Centos7-Linux-RH Linux操作系统(百度百科):全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要 ...
- 后端开发者的M1芯片电脑开发环境搭建
目录 1. JDK 2. IDEA 导入IDEA配置 3. 安装git 4. homebrew 5. 数据库连接工具TablePlus 6. 虚拟机 7. 截图工具iShot 8. 图床工具ipic ...
- mysql开启ssl以及如何创建证书
MYSQL版本8.0.32,默认是开启ssl的,同时也是自带证书的在/var/lib/mysql/下 jdbc连接Mysql数据库需要使用SSL时,可以按一下步骤进行设置: 前置条件(可跳过): 1. ...
- Docker中部署Mysql8数据库
场景 Docker中部署mysql数据库: Docker中部署mysql数据库_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面安装过mysql5.7,下面介绍安装Mysql8. 注: ...
最新文章
- “双一流”本科生可得13.2万补贴!这座城市发布重磅人才新政
- uni-app如何取消pages页面的默认返回按钮【autoBackButton属性】
- 查看服务器硬件配置信息(cpu/内存)
- Learn day4 函数参数\变量\闭包\递归
- Nginx的11个执行流程
- 排序算法:简单选择排序算法实现及分析
- python 工具ScreenShoot
- Object.assign()怎么用?
- python @cached_property
- 2022年最新前端面试题(大前端时代来临卷起来吧小伙子们..持续维护走到哪记到哪)
- STM32F103C8T6之SG90舵机控制
- loadrunner+fiddler代理录制
- TimingExecutor —— 定时执行、定时任务管理软件,定时执行专家
- C#调用支付宝转账接口 已调通
- 最新微信hook二次开发c#源码介绍
- 画出计算机硬件系统结构图,一、计算机的硬件结构.ppt
- 强制关闭计算机窗口,windows系统怎么取消关机时强制关闭程序提示窗口?
- HTTP状态码监测分析
- 高等数学笔记:极限的性质总结
- 一元函数、多元函数的泰勒公式
热门文章
- 高通骁龙MSM8916核心板 ARM Cortex-A53 四核 中文资料
- 【Encoder-Decoder】
- 使用python爬取电子书_怎样用python3爬取电子书网站所有下载链接
- 3D动作绑定_3D动漫制作软件,你知道几个?
- 【学习记录】Tpro遥控器_暂时取消Tpro的控制权(简易)
- linux 追加多行文件,linux每行追加内容
- HCIP-H12-221练习题
- 前端基础学习-element-ui表格表头做成斜线表头
- 《袁老师访谈录》第十九期-【在商言商·思享会】(第一场)“企业如何抓住新一代科技红利”...
- windows内网的情况下如何访问外网