目录

一:简单版的(没有持久化,有乱码,直接run 的容器实例)

1.拉取镜像到本地

2.安装运行简单版

2.1.验证使用,建库建表插入数据

2.2外部Win10也来连接运行在dokcer上的mysql容器实例服务​

3.出现问题 (插入中文,删除容器后,里面的mysql数据如何办)

二:实战版 ,解决中文字符,持久化(平时安装使用)

1.新建mysql容器实例 (搭载容器卷)

2.新建my.cnf

3.重新启动mysql容器实例再重新进入并查看字符编码

4. 再新建库新建表再插入中文测

三:结论


一:简单版的(没有持久化,有乱码,直接run 的容器实例)

1.拉取镜像到本地

       docker pull mysql:5.7

2.安装运行简单版

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

  1.验证使用,建库建表插入数据

 外部Win10也来连接运行在dokcer上的mysql容器实例服务

3.出现问题 (插入中文,删除容器后,里面的mysql数据如何办)

  • docker上默认字符集编码隐患
  • 容器实例一删除,你还有什么?删容器到跑路。。。。。?

二:实战版 ,解决中文字符,持久化(平时安装使用)

1.新建mysql容器实例 (搭载容器卷)

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

//mytest-docker/mysql/log   本地的目录  /var/log/mysql 容器中的mysql

2.新建my.cnf

进入配置conf  /mytest-docker/mysql/conf  通过容器卷同步给mysql容器实例   添加内容

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

3.重新启动mysql容器实例再重新进入并查看字符编码

4. 再新建库新建表再插入中文测试

 

三:结论

改字符集操作+重启mysql容器实例 之后的DB  有效,需要新建 
结论:docker安装完MySQL并run出容器后,建议请先修改完字符集编码后再新建mysql库-表-插数据
 
假如将当前容器实例删除,再重新来一次,之前建的db01实例还有吗?

有;本地的实例化导入

Docker 安装mysql 解决中文乱码,数据持久化进入本地相关推荐

  1. mysql mac 中文乱码_Mac mysql 解决中文乱码

    Mac mysql 解决中文乱码问题 出现"???"之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [clie ...

  2. Mysql解决中文乱码

    mysql字符编码的设置以及mysql中文乱码的解决方法(治本) 2.1解决策略一: 最近在开发过程中,使用到mysql的数据库,而在将中文数据插入到数据库的时候出现了数据乱码的问题,在网上找了很多方 ...

  3. 记录Docker安装Mysql容器,及其数据卷的配置

    1.进入Docker Hub Docker Hub Container Image Library | App Containerization 2.无需登录,左上角search搜索Mysql,带有O ...

  4. docker容器中解决中文乱码(详解)

    概述 docker部署java开发web项目.nohup显示打印日志出现中文乱码,中文显示为问号???. 环境 服务器系统:centos7.docker部署项目 具体操作如下 1.查看系统支持和默认的 ...

  5. mysql解决中文乱码问题

    解决乱码最好的方法是在项目设计之初,统一所有的字符集,例如页面.request对象以及数据库等等. 一. 几种常见的乱码现象:  1.页面乱码      单纯的页面乱码是很好解决的,只要修改头部适合的 ...

  6. XAMPP下的MYSQL解决中文乱码问题

    为什么80%的码农都做不了架构师?>>>    在my.ini加上下面这四句,就可以. default_character_set = utf8 character-set-serv ...

  7. wampserver mysql乱码_ajax +json +php提交mysql数据库 中文乱码(wamp server 本地测试)求解?...

    之前用普通表单提交注册数据的时候就没有这个问题,请问是因为使用了ajax或者是json相关的格式转换函数的时候出现的错误吗? 问题如图: 代码如下: $('#pro-edit-done').bind( ...

  8. navicat for mysql 显示中文乱码解决办法

    navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...

  9. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

最新文章

  1. ubuntu18.04.4 环境变量设置 export path
  2. Python初学者选择集成开发环境的原则!可以从以下几个方面着手
  3. Java集合框架练习-计算表达式的值
  4. net framework 3.5 安装错误_PageAdmin CMS建站系统报http403错误的解决方案
  5. 二元一次函数最值问题_初二上学期,一次函数方案设计最值问题,两类题目解题思路不一样...
  6. mysql drop 权限_MySQL procedure drop权限问题
  7. 实现拖拽上传文件的一款小控件——dropzone
  8. 分贝测试软件哪个好 家庭影院,家庭影院5.1和7.1哪种好?5.1和7.1家庭影院区别...
  9. 网店系统选择的四大策略
  10. Livezilla on Linux 安装配置教程
  11. 国外广告联盟,别被人当傻子割了
  12. iOS 9适配技巧(更新版)
  13. 计算机操作系统u盘的安装方法,怎么直接用u盘装系统操作教程
  14. 2022年四川二级建造师建设工程法规及相关知识《解决建设工程纠纷法律制度》练习及答案
  15. 微型计算机百度云,STONE_百度云资源_盘多多如风搜_盘搜搜_哎哟喂啊
  16. 学习EBS建议有的知识
  17. 苹果手机投屏软件_小技巧!苹果手机怎么投屏到笔记本?
  18. 弥补自己的无知: GPL与LGPL
  19. 10则极具内涵的程序猿幽默
  20. 发明专利和实用新型专利区别

热门文章

  1. Kurl——轻量化http-authentication在线暴破工具
  2. 错题集:HDLBits lfsr5 Galois型lfsr
  3. 科利转债上市价格预测
  4. CLUSTER_TXN_SCOPE 配置参数
  5. 吴军老师《给中学生/大学生的书单》----Yohao整理
  6. Linux java进程CPU占用过高解决方案
  7. 计算机的本质到底是什么?
  8. 一文搞懂Qt中的颜色渐变(QGradient Class)
  9. Python爬取cosplay小姐姐图片
  10. Codeforces 1635 E. Cars 二分图+拓扑排序