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 端口 用户名和密码  测试连接。

 

posted @ 2025-05-25 22:38  当下是吾  阅读(64)  评论(0)    收藏  举报