我是靠谱客的博主 缥缈便当,最近开发中收集的这篇文章主要介绍docker安装mysql注意事项,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

docker的出现大大简化了各种中间件的安装步骤,docker pull、docker run即可完成中间件的安装。但是我们在run的时候,需要尽可能多的配置启动参数,不然会造成故障或损失。今天就来说说docker安装mysql时需要注意的两个事项。

一、如何保证mysql宕机/删除后数据安全性?

docker容器里运行mysql,配置信息、持久化数据、日志都是存在容器里的,如果容器被删了,数据信息也会被清除,那么就只能跑路了。

为了避免跑路,这里需要在docker run的时候做一个容器数据卷,将重要信息挂载到物理机上,保证数据安全性:

docker run -d -p 3306:3306

-v /usr/local/mysql/conf:/etc/mysql/conf.d

-v /usr/local/mysql/data:/var/lib/mysql

-v /usr/local/mysql/log:/var/log/mysql 

二、docker安装mysql中文乱码的问题(Incorrect string value)?

解决方案:在容器数据卷的/usr/local/mysql/conf下新建my.cnf,写入以下内容设置编码格式:

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

最终我们的docker run的完整命令:

 docker run -d -p 3306:3306

-v /usr/local/mysql/conf:/etc/mysql/conf.d

-v /usr/local/mysql/data:/var/lib/mysql

-v /usr/local/mysql/log:/var/log/mysql

-e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

最后

以上就是缥缈便当为你收集整理的docker安装mysql注意事项的全部内容,希望文章能够帮你解决docker安装mysql注意事项所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部