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

相关推荐
tingting011927 分钟前
安全之-mysql 命令
数据库·mysql
倦王27 分钟前
在docker下部署Xinference
运维·docker·容器
SPC的存折31 分钟前
自用LNMP-Redis-NFS-Discuz5.0部署指南-脚本版
linux·运维·服务器·数据库·redis·mysql·缓存
阿火~31 分钟前
docker完整镜像迁移【亲测有效】
linux·运维·服务器·docker·容器
coderlin_38 分钟前
Langgraph项目 一(mysql,es,qdrant,embedding模块)
mysql·elasticsearch·embedding
两点王爷1 小时前
在离线的Ubuntu机器中安装docker
运维·docker·容器
弹简特2 小时前
【Linux命令饲养指南】CentOS 安装 MySQL【AI辅助实现】
linux·mysql·centos
Harvy_没救了2 小时前
Docker Desktop 部署新项目详细步骤
运维·docker·容器
PH = 72 小时前
解决Docker Hub无法访问的问题二
运维·docker·容器
Chasing__Dreams2 小时前
Mysql--基础知识点--100-- insert VS select...for update 加锁
数据库·mysql