docker 安装 mysql5.7.25
1.拉取镜像
docker pull mysql:5.7.25
出现如下图,代表拉取成功:

docker images

2.创建挂载目录
2.1为了确保数据持久化,需要创建挂载目录:
mkdir -p /mydata/mysql/{log,data,conf}
2.2编写配置文件
在 /mydata/mysql/conf 目录下创建 my.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
2.3 启动 MySQL 容器
-d: 代表容器后台运行
-p: 将容器的端口映射到本机的端口
-v: 将主机目录挂载到容器的目录
-e: 设置参数,此处用于设置数据库密码
命令如下:
docker run -d -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
--restart=always \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7.25
3. 测试连接
进入容器并测试连接
docker exec -it mysql bash
mysql -u root -p123456
3.2在数据库连接工具中填写ip 端口 用户名和密码 测试连接。


浙公网安备 33010602011771号