Docker 部署 MySQL
创始人
2025-05-31 17:15:42

1. 进入下面路径下 

-v 使用相对路径的方式挂载的目录docker会自动创建,路径为:/var/lib/docker/volumes/

cd /var/lib/docker/volumes/

 

2. 指定版本5.7启动容器mysql

docker run -p 3316:3306 --name mysql-master \
-v mysql-master-log:/var/log/mysql \
-v mysql-master-data:/var/lib/mysql \
-v mysql-master-conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart=always \
-d mysql:5.7

mysql-master-log(保存日志)、mysql-master-data(保存数据)、mysql-master-conf(保存配置) 如果没有目录 由容器来创建挂载的目录到宿主机的/var/lib/docker/volumes/目录下

 

3. 在容器中打开新的终端 

docker ps
docker exec -it mysql-master /bin/bash

4. 连接数据库

mysql -h192.168.56.128 -P3316 -uroot -p123456

5. 查看字符编码

show variables like '%char%';

6. 修改mysql配置

① 拷贝我们自己的mysql配置文件到 mysql容器挂载的配置目录下

cd mysql-master-conf/_data/
cp /etc/my.cnf ./

 

② 修改my.cnf

vim my.cnf

内容如下:只保留此行 (my.cnf中不能有绝对路径指定的配置)

character_set_server=utf8

5. 重启mysql容器

docker restart mysql-master 

6. 连接mysql

mysql -h127.0.0.1 -P3316 -uroot -p123456

相关内容

热门资讯

前门新春美食“妙荟”启幕 2月14日至3月3日,“福马迎春——前门新春美食‘妙荟’”在前门大街举行。本报记者 邓伟摄 本报讯(...
备足“新春礼,”护航“平安游”... 春节脚步渐近,年味日渐浓郁。萍乡武功山景区提前谋划、周密部署、精准发力,从氛围营造、安全保障、活动创...
娄烦县旅游景点必玩推荐 娄烦县,这座充满魅力的小城,宛如一颗被遗落的明珠,散发着独特的旅游气息。它拥有着丰富多样的自然景观和...
详解一下双鸭山必打卡的10个网... # 双鸭山必打卡的10个网红景点,让你爱上这座山水之城 双鸭山,这座位于黑龙江省东南部的城市,以其独...