docker安装mysql

1.拉取mysql镜像

docker pull mysql:5.7

2.启动mysql容器

docker run -d -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_TCP_PORT=3307 -p 3307:3307 -v /SDXL/wjz/docker_mysql_log:/var/log/mysql -v /SDXL/wjz/docker_mysql_data:/var/lib/mysql -v /SDXL/wjz/docker_mysql_conf:/etc/mysql/conf.d --name wjz_mysql_5.7 mysql:5.7

参数说明

【-d】后台启动

【-e MYSQL_ROOT_PASSWORD】设置mysql的密码

【-e MYSQL_TCP_PORT】设置mysql的启动端口(默认3306)

【 -p】 端口映射,将宿主机的3307端口与容器内的3307端口绑定

【-v】挂载容器卷,主要是实现数据备份以及方便修改mysql配置文件

【--name】为容器指定名字

3.修改mysql配置文件

cd /SDXL/wjz/docker_mysql_conf(容器内配置文件挂载到宿主机的文件路径)

vim my.cnf

添加如下配置
**[client]
default_character_set=utf8

mysqld

collation_server =utf8_general_ci
character_set_server =utf8**

解决mysql中文乱码问题

4.重启mysql容器

docker restart mysql容器id

相关推荐
二狗mao9 分钟前
整理了索引几道面试热题的简答
mysql
6+h16 分钟前
【MySQL】事务隔离与MVCC详解
数据库·mysql
luom010218 分钟前
【MySQL 的数据目录】
数据库·mysql·adb
糟糕喔26 分钟前
harbor私有仓库搭建
运维·docker·云原生·容器·kubernetes
深蓝轨迹1 小时前
乐观锁 vs 悲观锁 含面试模板
java·spring boot·笔记·后端·学习·mysql·面试
泯仲4 小时前
从零起步学习MySQL 第十章:深入了解B+树及B+树的性能优势
b树·学习·mysql
hjxu20164 小时前
【 MySQL 速记5】插入
android·数据库·mysql
执笔为剑5 小时前
docker环境升级数据库
数据库·docker·容器
sea12165 小时前
Flask配置MySQL连接信息的最佳实践
python·mysql·flask
dreamread6 小时前
Linux下MySQL的简单使用
linux·mysql·adb