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

相关推荐
别抢我的锅包肉8 小时前
【MySQL】第四节 - 多表查询、多表关系全解析
数据库·mysql·datagrip
zzh0819 小时前
MySQL高可用集群笔记
数据库·笔记·mysql
Shely20179 小时前
MySQL数据表管理
数据库·mysql
寂夜了无痕10 小时前
MySQL 主从延迟全链路根因诊断与破局法则
数据库·mysql·mysql主从延迟
爱丽_10 小时前
分页为什么越翻越慢:offset 陷阱、seek 分页与索引排序优化
数据库·mysql
Bat U10 小时前
MySQL数据库|表设计+新增+分组查询
数据库·mysql
qing2222222211 小时前
Linux中修改mysql数据表
linux·运维·mysql
J2虾虾11 小时前
MySQL的基本操作
数据库·mysql
2601_9498153312 小时前
MySQL输入密码后闪退?
数据库·mysql·adb
wwj888wwj12 小时前
Docker基础(复习)
java·linux·运维·docker