当前位置:网站首页>Docker安装Mysql5.7
Docker安装Mysql5.7
2022-08-05 18:10:00 【那一沫蓝】
1、下载Mysql5.7镜像
#下载mysql5.7镜像
sudo docker pull mysql:5.7
#查看docker镜像文件
docker images

2、创建Mysql容器并运行
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:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
3、参数说明
-p 3306:3306 --name mysql \ # 将容器的3306端口映射到主机的3306端口,'\'指换行符,下同
-v /mydata/mysql/log:/var/log/mysql \ # 将配置文件夹挂载到主机,冒号左边为Linux的目录结构,右边为docker内部的
-v /mydata/mysql/data:/var/lib/mysql \ # 将日志文件夹挂戟到主机
-v /mydata/mysql/conf:/etc/mysql \ # 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=123456 \ # 初始化root用户的密码为:123456
-d mysql:5.7
4、创建成功
5、修改mysql的配置
1、进入配置文件 我们添加了挂载文件 在liunx中文件夹下
cd /mydata/mysql/conf
2、创建配置文件
vim my.cnf
6、添加配置
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

7、重启mysql
docker restart mysql

8、进入控制台
docker exec -it mysql /bin/bash

9、查看配置文件
cd /etc/mysql/
cat my.cnf

9、随docker自启
# 设置mysql每次开机随docker自启动
docker update mysql --restart=always
边栏推荐
猜你喜欢
随机推荐
uniapp中用canvas实现小球碰撞的小动画
ORACLE ORA-01653: unable to extend table错误如何处理
超级玛丽问号盒子3d旋转js特效
时域同步平均TSA学习笔记
通过软链接mklink共享node_modules
FPGA解析B码----连载5
【软考 系统架构设计师】软件架构设计⑤ 软件架构评估
一个很好用的中奖概率控制器
阿里云Redis热key优化实践
金仓数据库 KingbaseGIS使用手册(2. 简介)
程序员的五种类型
氨基修饰四氧化三铁纳米粒子Fe3O4-NH2|四氧化三铁纳米粒子表面修饰聚酰胺胺型树枝高分子(PAMAM)
IDEA 2022最新版 基于 JVM极致优化 IDEA 启动速度
LeetCode·每日一题·623.在二叉树中增加一行·递归·迭代
NFT 的潜力:扩展的艺术品鉴定证书
rk3399 休眠唤醒standby调试指南
第十五天实验
工行里的数字员工是怎么来的?
插槽的三大类
如何成为一名合格的 DBA?看看“老油条”们怎么说









