欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 【笔记】在windows使用docker管理mysql版本

【笔记】在windows使用docker管理mysql版本

2025/4/3 10:00:28 来源:https://blog.csdn.net/2301_81538937/article/details/146582341  浏览:    关键词:【笔记】在windows使用docker管理mysql版本

1.下载docker desktopDocker Docs下载就完了 别管这么多

2.打开这个软件 创建你自己的账号(是网页跳转创建)

然后点这个软件右上角x

打开cmd 输入

docker pull mysql:5.7

直接输入即可 你要什么版本就改什么版本

以此类推 因为我还要8.0的所以重复上个语句但是改版本

docker pull mysql:8.0

3.给这两个mysql创建专属账户 语句

 docker run --name 你的mysql名 -e MYSQL_ROOT_PASSWORD=你的mysql密码 -d -p 你想让他映射的端口号(是3306也行 不是也可以):3306 -v mysql-data:/var/lib/mysql 卷名名字
 

这个是试例

docker run --name 名字 -e MYSQL_ROOT_PASSWORD=密码 -d -p 3309:3306 -v mysql-57-data:/var/lib/mysql mysql:5.7

创建成功会返回一串字母数字都有的东西 别管 有就行了

等你创建完这两个都运行起来了 语句就是如此

只使用一个mysql

  • 停止 MySQL 5.7(只用 8.0):

    docker stop mysql_5.7

  • 启动 MySQL 5.7

    docker start mysql_5.7

  • 停止 MySQL 8.0(只用 5.7):

    docker stop mysql_8.0

  • 启动 MySQL 8.0

    docker start mysql_8.0

  • 验证:每次操作后用 docker ps 检查哪些容器在运行。

以防万一 记得在你的项目确认你的数据库路径是正确的

在项目配置文件中(如 application.properties 或 database.yml),修改数据库连接的端口:

  • 8.0:jdbc:mysql://127.0.0.1:(你自己编的那个)3308/你的数据库名
  • 5.7:jdbc:mysql://127.0.0.1:(你自己编的那个)3309/你的数据库名

感谢https://www.oryoy.com/news/shi-yong-docker-zai-windows-huan-jing-xia-bu-shu-mysql-shu-ju-ku-de-xiang-xi-zhi-nan.html

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词