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

相关推荐
geovindu13 小时前
go: Model,Interface,DAL ,Factory,BLL using mysql
开发语言·mysql·设计模式·golang·软件构建
虞十三13 小时前
AtomGit 开源入门全攻略:环境搭建 + Git/Docker 实操 + 新手避坑(全平台版)
git·docker·容器
梦想与想象-广州大智汇13 小时前
MySQL 同步数据到 ClickHouse 方案对比分析
数据库·mysql·clickhouse
李李李li13 小时前
linux x86 离线安装docker 27.5.0
linux·docker·eureka
ljp111213 小时前
飞牛安装jellyfin实现j3455真正的硬件解码
docker·jellyfin·j3455·4k硬解
yuezhilangniao13 小时前
centos7安装mysql57- 2026整理 mysql5.7.44
mysql
姚不倒13 小时前
构建高可用可观测性平台:VictoriaMetrics 集群 + VictoriaLogs 统一接入实践
运维·docker·微服务·云原生·架构
IT大师兄吖14 小时前
sam3 提示词 图片分割和视频分割 docker 懒人整合包
运维·docker·容器
Bohemian—Rhapsody14 小时前
银河麒麟(ky10.aarch64)操作系统安装部署mysql5.7.26
mysql·arm
ZzzZZzzzZZZzzzz…14 小时前
Docker 数据持久化:4种挂载方式 + 备份还原实战
linux·运维·docker·云原生·容器·数据持久化