当前位置: 首页 > news >正文

【笔记】在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

相关文章:

  • JS—异步编程:3分钟掌握异步编程
  • cordova android12+升级一些配置注意事项
  • 3. 轴指令(omron 机器自动化控制器)——>MC_CamOut
  • 【Mac】npm error Error: EACCES: permission denied, mkdir‘/Users/...
  • 从零到一:ESP32与豆包大模型的RTC连续对话实现指南
  • 【Git 暂存操作指南2】
  • 网盘解析工具1.3.0,修改了一些bug,建议更新到此版本
  • 发票管理自动化-发票查验接口让财务告别繁琐的核验流程
  • Android面试总结之Glide源码级理解
  • Android 动态设置默认Launcher(默认应用 电话-短信-浏览器-主屏幕应用))
  • MCP Server 实现一个 天气查询
  • 【C语言】分支与循环(上)
  • linux打包前端vue,后端springboot项目
  • CentOS 7 挂载与卸载文件系统笔记
  • 物联网中的物模型是什么意思,在嵌入式软件开发中如何体现?
  • 树——构造和遍历问题——面试专题
  • 屏幕后处理Post-Processing安装及使用
  • 如何学习并使用C++
  • Linux中的信号
  • Table ‘spzx-system.QRTZ_LOCKS‘ doesn‘t exist
  • 瑞士联邦主席凯勒-祖特尔、联邦副主席帕姆兰会见何立峰
  • 祝贺!苏翊鸣成功解锁“2160”
  • 呼和浩特推进新一轮国企重组整合:杜绝一项目一公司、一业务一公司
  • 印度一战机在巴基斯坦旁遮普省被击落,飞行员被俘
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 中俄就应对美加征所谓“对等关税”等问题进行深入交流