Linux中使用Docker安装MySQL5.7

26 篇文章 7 订阅
14 篇文章 3 订阅
本文介绍了如何在CentOS系统中使用Docker便捷地安装和运行MySQL5.7容器,包括拉取镜像、查看本地镜像、启动容器并挂载数据卷,以及设置root用户的密码。通过Docker,无需卸载已有MySQL8.0,即可实现不同版本的切换。
摘要由CSDN通过智能技术生成

自己在虚拟机上装了个MySQL8.0玩,但是因为后续需求,要换装MySQL5.7。由于自己懒得卸载,所以想着直接装在Docker容器里。

安装准备

提前在CentOS中安装好Docker,可查看之前的博客:Linux安装Docker(CentOS)_不会调制解调的猫的博客-CSDN博客

开始安装

  • 使用Docker拉取MySQL5.7的镜像

docker pull mysql:5.7

等待其下载即可 

  •  查看本地镜像

docker images

  •  运行MySQL容器

运行容器,这里并且挂载到了本地的/var/lib/mysql

若本机系统没有安装Mysql,那么直接输入以下代码即可:(此处的abc123为自定义密码

docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123 -d mysql

若本机中已存在其它MySQL数据库,则需要更改此处的端口映射,以免之后出现端口问题,这里把映射改成了3307 ,代码如下:

docker run --name mysql5.7 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=abc123 -d mysql

  •  查看正在运行的容器

可以通过以下命令查看正在运行的容器(非必要步骤)

docker ps -a

  • 关闭MySQL容器(非必要步骤)

注意:此处的 00f53d6a7935 是docker ps -a中找到的 mysql 的 CONTAINER ID ,需要根据你的容器ID  填写

docker stop 00f53d6a7935

  • 进入MySQL容器

docker exec -it mysql5.7 /bin/bash

  • 登录MySQL

执行以下代码,输入密码后回车即可

mysql -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会调制解调的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值