Docker 安装 MySQL 5.7 教程

117 阅读1分钟

安装 Docker 环境 (Ubuntu 版)

juejin.cn/post/730493…

下载MySQL 5.7 镜像命令

sudo docker pull mysql:5.7

mysql-01.png

创建容器使用自定义的 custom.cnf 配置文件

/mydata/mysql/conf/ 目录下创建自定义的 custom.cnf 配置文件。文件名随意,文件格式必须为 .cnf

vim /mydata/mysql/conf/custom.cnf

内容

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
init_connect="SET collation_connection = utf8mb4_unicode_ci"
init_connect="SET NAMES utf8mb4"
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

创建容器并运行

sudo docker run --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

查看容器运行状态

sudo docker ps

mysql-02.png