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

以防万一你创建错了要删除

停止删除容器

docker rm -f root root

删除数据卷

docker volume rm mysql-57-data mysql-57-data

 验证

docker ps -a 

(应该没有 root 容器)

docker volume ls 

(应该没有 mysql-57-data 卷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值