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

相关推荐
宁波阿成31 分钟前
OpenClaw Docker 完整部署与排障总文档
运维·docker·ai·容器·openclaw
一直都在57239 分钟前
Docker 从入门到实战系列(四):镜像 / 容器导入导出、容器互联与 SpringBoot 微服务打包
spring boot·docker·微服务
kuntli41 分钟前
索引失效的五大关键场景
mysql
技术净胜1 小时前
MySQL 主从复制(日志核心)完整教程
数据库·mysql·adb
智能工业品检测-奇妙智能1 小时前
docker如何进行离线部署springboot项目
spring boot·docker·容器
happymaker06261 小时前
MySQL基础定期复盘
数据库·mysql
子一!!1 小时前
MySQL进阶版第一课时
mysql
martin10171 小时前
Docker核心概念与实战指南
docker·容器
胡图图不糊涂^_^1 小时前
MySQL学习笔记——数据库约束与数据库设计-表设计
数据库·笔记·学习·mysql·数据库约束·表设计
bug攻城狮2 小时前
Docker高级篇04:Docker网络
网络·docker·php