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

相关推荐
Fanche4049 分钟前
SQL 语句基础(增删改查)
运维·数据库·sql·mysql·web安全·oracle
laimaxgg2 小时前
Docker华为云创建私人镜像仓库
运维·服务器·docker·容器·华为云
CAE虚拟与现实8 小时前
Dockerfile 文件常见命令及其作用
docker·容器·k8s·镜像·dockerhub
帽儿山的枪手11 小时前
程序员必掌握的docker命令
docker·容器·kubernetes
重生之我是cxk11 小时前
docker多架构镜像构建
docker·容器·架构
半吊子的程序狗11 小时前
docker测试镜像源
运维·docker·容器
XDIGAS12 小时前
Dockerfile项目实战-单阶段构建Vue2项目
docker·容器·centos·node.js·vue
知远同学12 小时前
Docker学习笔记-docker安装、删除
笔记·学习·docker
码--到成功12 小时前
向量数据库Qdrant 安装 不使用docker
运维·docker·容器
luoluoal12 小时前
Java项目之基于ssm的QQ村旅游网站的设计(源码+文档)
java·mysql·mybatis·ssm·源码