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

相关推荐
ao-weilai几秒前
MySQL数据库:数据类型
android·数据库·mysql
Mortalbreeze17 分钟前
MySQL 基础篇(四):表的约束
linux·服务器·数据库·mysql
傲世仙尊23 分钟前
MySQL上手-库与表的操作编码校验集与备份还原
数据库·mysql
小马同学-15 小时前
mysql数据库原理
数据库·mysql
光依旧16 小时前
PageIndex没翻车,翻车的是我的解析器
docker·langchain·大模型·向量数据库·pdf解析·rag·pageindex
布莱克60518 小时前
MySQL 增删改查(CRUD)语法详解
数据库·mysql·增删改查
谢亮_vipxieliang18 小时前
容器排障实战手册:从日志到内核的分层排障
docker·云原生·容器·eureka
rm -rf * && haha.sh20 小时前
【Linux】Rocky 9.8 操作系统磁盘分区与MySQL数据目录迁移
linux·运维·mysql
梦想不只是梦与想21 小时前
Docker 常用命令
docker
ao-weilai21 小时前
MySQL数据库:表操作
数据库·mysql·adb