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

相关推荐
Alex艾力的IT数字空间2 小时前
在 Kylin(麒麟)操作系统上搭建 Docker 环境
大数据·运维·缓存·docker·容器·负载均衡·kylin
檬柠wan5 小时前
MySQL-数据库增删改查学习
数据库·学习·mysql
Trouvaille ~7 小时前
【MySQL】视图:虚拟表的妙用
数据库·mysql·adb·面试·数据处理·后端开发·视图
伴我与影8 小时前
【记录】复现论文 Dftpav
c++·docker
亚空间仓鼠9 小时前
关系型数据库MySQL(二):高级特性
数据库·sql·mysql
亚空间仓鼠9 小时前
关系型数据库MySQL(五):Galara高可用
数据库·mysql
SPC的存折9 小时前
2、Docker命令与镜像、容器管理
linux·运维·服务器·docker·容器·eureka
做时间的朋友。10 小时前
MySQL 8.0 窗口函数
android·数据库·mysql
试试勇气10 小时前
MySQL--库的操作
数据库·mysql
青城山下————10 小时前
CentOS 7(3.10 内核)成功安装 MySQL 5.7 全流程实践(附问题总结)
linux·mysql·centos