Linux中使用Docker安装MySQL5.7

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

安装准备

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

开始安装

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

docker pull mysql:5.7

等待其下载即可 

Linux中使用Docker安装MySQL5.7_第1张图片

  •  查看本地镜像

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

Linux中使用Docker安装MySQL5.7_第2张图片

  •  查看正在运行的容器

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

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

Linux中使用Docker安装MySQL5.7_第3张图片

你可能感兴趣的:(Linux,MySQL,Docker,大数据,docker,mysql,linux,centos)