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

相关推荐
知行产研2 小时前
三年三起收购,拆解卡特彼勒AI并购版图
数据库·人工智能·mysql
flytalei2 小时前
从 Docker Compose 到 K3s:逐浪笔记首次完整部署与故障排查实战
笔记·docker·容器
吴声子夜歌3 小时前
Docker入门与实战——高级网络功能
网络·docker
2301_32241428044 小时前
springboot学生课堂出勤统计系统15835-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·mysql·随机森林·微信小程序·uni-app·微信开发者工具·推荐算法
JavaPub-rodert12 小时前
Docker 日志为什么能把磁盘写爆?讲透 json-file、local、journald、日志轮转与 docker logs
docker·eureka·json
ben9518chen12 小时前
mysql数据库基本操作
数据库·mysql
人生匆匆13 小时前
docker部署ceph集群
ceph·docker·容器
张张123y16 小时前
后端第九课:部署上线(把你的 FastAPI 后端真正跑起来给别人用)
python·docker·部署·fastapi
imDwAaY19 小时前
MySQL 存储引擎是什么?
android·数据库·mysql
for_ever_love__19 小时前
MySQL 8.0 数据类型选型指南:INT、DECIMAL、VARCHAR 与时间字段怎么选
mysql·adb·数据类型·varchar·长度·字段类型选择