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

相关推荐
andeyeluguo9 小时前
docker总结
运维·docker·容器
SuAluvfy9 小时前
从 0 到 1:在 Windows + Docker 环境下搭建 NextChat 并接入多模型 API(踩坑实录)
docker·容器
阿华田5129 小时前
MySQL性能优化大全
数据库·mysql·性能优化
被摘下的星星9 小时前
MySQL 别名使用规则详解
数据库·mysql
墨着染霜华9 小时前
MySQL 重复数据删除语句
数据库·mysql
一江寒逸10 小时前
零基础从入门到精通MySQL(附加篇):面试八股文全集
数据库·mysql·面试
数厘10 小时前
2.6MySQL库表操作指南(电商数据分析专用)
数据库·mysql·数据分析
数厘10 小时前
2.5可视化工具与 MySQL 连接配置及基础操作
数据库·mysql
冷色系里的一抹暖调10 小时前
OpenClaw Docker 部署避坑指南:服务启动成功但网页打不开?
人工智能·windows·docker·ai·容器·opencode
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.11 小时前
基于MySQL一主一从环境添加多个新从库
android·mysql·adb