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

相关推荐
码农颜1 小时前
5.2.2 隔离级别
数据库·mysql
骇客野人2 小时前
MySQL 信创化迁移至 PolarDB-X 整体实施方案
数据库·mysql
Lyra_Infra4 小时前
Docker OCI Runtime 启动失败问题排查与解决
后端·docker·架构
molaoye6 小时前
win10下安装MySQL 8.0.*实录
数据库·mysql
番茄炒鸡蛋加糖7 小时前
中级核心技术1--MySQL/Java 并发
java·数据库·mysql
灯澜忆梦8 小时前
【MySQL10】进阶篇 | 索引_#1
数据库·sql·mysql
OceanWaves19938 小时前
mysql 5.7.29 主从同步配置
数据库·mysql·adb
molaoye9 小时前
win10下切换MySQL版本
数据库·mysql
c238569 小时前
MySQL 基础用法(下):查询进阶与核心特性
android·c语言·c++·mysql
XWalnut10 小时前
MySQL入门到精通
数据库·mysql