【Docker 基础教程】容器数据持久化(二) ------ Mysql的基础配置


在这里插入图片描述


🎃查找镜像

请添加图片描述

🎃拉取镜像

请添加图片描述

🎃操作命令

请添加图片描述
请添加图片描述

🎃使用Mysql镜像

步骤操作指令
第一步docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
第二步docker ps
第三步docker exec -it 容器ID /bin/bash
第四步mysql -uroot -p

当发现mysql启动不起来后,可以尝试修改端口映射
也可以使用以下命令
docker run -d -it --name (名字) -p (端口映射) -e MYSQL_ROOT_PASSWORD="123456(输入你的密码即可)" mysql:5.7
请添加图片描述

🎃宿主机连接虚拟机中Docker内的Mysql

映射关系:
请添加图片描述
宿主机连接虚拟机中docker内的mysql
请添加图片描述
请添加图片描述

🎃Mysql中文字符集问题

请添加图片描述
请添加图片描述
好像插入成功了,但是又好像没成功
查看字符编码并修改字符编码
查看编码字符

SHOW VARIABLES LIKE 'character%' ;

请添加图片描述

🎃中文字符集问题解决方法

🎋创建映射

docker run -d -p 3306:3306 --privileged=true -v /zzyyuse/mysql/log:/var/log/mysql -v /zzyyuse/mysql/data:/var/lib/mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

🎋配置文件内容

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

请添加图片描述

🎋修改后的字符集与效果

请添加图片描述
请添加图片描述
重启数据库,数据依旧存在
请添加图片描述
请添加图片描述

🎃操作过程中遇到的问题

问题描述:
在docker内启动mysql的时候,总是自动退出(自动退出后使用docker ps查不到状态),一直找不到原因
偶尔有几次启动之后docker ps可以查到状态,但是不一会就又退出了。
解决方法:
网上找了好久没有找到解决办法,然后利用交互式命令启动了mysql发现原因是系统空间内存不足
随后使用df -h查看了磁盘使用情况
然后使用du -sh查看相应目录磁盘占用情况(找了几个占用空间比较大的文件删了)
然后重新启动(完美启动)
请添加图片描述


在这里插入图片描述


每一份努力都会有收获。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷尔。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值