目 录CONTENT

文章目录

Docker快速部署MySQL 8测试环境:3分钟极速上手指南

Administrator
2025-08-27 / 0 评论 / 3 点赞 / 34 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2025-08-28,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Docker快速部署MySQL 8测试环境:3分钟极速上手指南

极速部署命令

docker run -dti --name mysql8-test \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=panlong@123 \
  -v ./mysql-data:/var/lib/mysql \
  -v /etc/localtime:/etc/localtime:ro \
  --restart unless-stopped \
  mysql:8.0.28

关键参数解析

  1. 数据持久化
    -v ./mysql-data:/var/lib/mysql
    将容器内的MySQL数据持久化到宿主机目录,避免重启丢失

  2. 时区同步
    -v /etc/localtime:/etc/localtime:ro
    自动同步宿主机时区,避免日志时间戳混乱

  3. 自动管理
    --restart unless-stopped
    容器异常退出时自动重启,适合长期测试环境

验证部署结果

docker ps -f "name=mysql8-test"

正常状态应显示:

CONTAINER ID   IMAGE          COMMAND                  PORTS
xxxxxxxxx      mysql:8.0.28   "docker-entrypoint.s…"   0.0.0.0:3306->3306/tcp

快速连接测试

docker exec -it mysql8-test mysql -uroot -p

输入密码后执行:

CREATE DATABASE test_db;
SHOW DATABASES;

常见问题速解

Q:如何修改默认端口?
修改启动命令的端口映射:

-p 3307:3306  # 宿主机3307映射容器3306
3
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区