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

相关推荐
专注_每天进步一点点4 分钟前
流量从bcop网关到apisixroute,再到应用的gateway模块,再到其他服务
docker·kubernetes·gateway
我不听你讲话2 小时前
关系型与非关系型数据库视角下的 MySQL:特性解析与 Linux 部署实践
linux·mysql·nosql
原来是猿8 小时前
MySQL【内置函数】
数据库·mysql
ノBye~9 小时前
Centos7.6 Docker安装redis(带密码 + 持久化)
java·redis·docker
FirstFrost --sy11 小时前
MySQL关于表的操作
数据库·mysql
Y0011123612 小时前
Day8-MySQL-多表查询-1
数据库·sql·mysql
V1ncent Chen14 小时前
SQL大师之路 13 聚合函数和分组
数据库·sql·mysql·数据分析
未佩妥剑,已入江湖15 小时前
docker Windows下安装
运维·windows·docker·容器
翻斗包菜15 小时前
MySQL 从入门到精通:数据库核心知识与实战指南
数据库·mysql
grizzliesster216 小时前
MySQL——表的约束
数据库·mysql