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

相关内容

热门资讯

新手友好“小白道”撬动市场,耀... 新手雪道。近日,上海耀雪冰雪世界专为滑雪初学者打造的“小白道”全新亮相,迅速点燃市场热情,元旦假期预...
从早餐到加餐,轻松用苹果点亮日... 苹果的酸甜口感,仿佛天生适配各类烹饪场景。它既能中和油腻,又能为菜品注入清新果香,无论是作为主角撑起...
一口小面包,超好吃~ 烤这款小面包的时候,屋里的香味简直诱人极了。 这是一款含有丰富蛋奶和黄油的小面包,非常非常香。它特别...
五粮液属于什么香型白酒 探秘五粮液:到底属于什么香型白酒? 各位酒友们,白酒的香型就像是不同风格的音乐,各有各的韵味。今天...
旅途风景怎么拍好看?掌握这些技... 旅途中所遇之风景,并非仅是供视觉去享受的,更是一个用以感知世界、理解自我这样一种过程。其风景能够是那...