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

相关推荐
青衫码上行11 小时前
高频 SQL 50题(基础版)| 查询 + 连接
数据库·sql·学习·mysql
禹凕13 小时前
MySQL——基础知识(正则表达式)
数据库·mysql·正则表达式
独泪了无痕16 小时前
Mac Homebrew 安装 MySQL 指南
数据库·mysql·mac
fchampion16 小时前
MYSQL自学笔记
数据库·笔记·mysql
XiaoHu020716 小时前
MySQL基础(第一弹)
数据库·c++·mysql
小小工匠16 小时前
大模型开发 - SpringAI之MySQL存储ChatMemory
mysql·spring ai
fchampion17 小时前
MYSQL分析案例
数据库·mysql
赵鑫亿17 小时前
ClawPanel v4.4.0 发布:AI 智能助手 + 模型兼容性修复 + UI 优化
人工智能·ui·docker·容器·qq·openclaw
PieroPc19 小时前
用html+css+js 写一个Docker 教程
javascript·css·docker·html
芥子沫19 小时前
《玩转Docker》[应用篇18]:项目管理应用推荐LeanTime安装部署和使用
docker·项目管理