lunix中mysql镜像文件_Linux下安装Mysql【基于docker】

前提:

1、安装好了vm

2、安装好了docker

下面开始安装mysql

docker search mysql

【这个命令可以查看mysql的镜像】

2a3390c9c3232a7f3616cd141e7a8ee4.png

docker pull mysql:5.7

【通过这个命令拉取镜像】

默认是拉取最新版的。在尝试了多次拉取最新版之后,发现linux上的mysql并不能与本地的navicat互通。最后又换成了mysql5.7

在这里,如果你没有配置docker镜像,下载速度就会非常慢!

在这里插入一个docker配置。

阿里云官网 跳转

e3f4db4a1493457cb2c6e51849e108c7.png

拉取完镜像之后就可以查看镜像

docker images

f039fd782dd90c90b578f53994340b4f.png

好了,已经存在mysql5.7版本的镜像了。

下面我们要开始安装mysql了。

准备工作:

我们要将mysql服务挂载到宿主机上,但不知道具体挂载在哪?那我们新建个目录吧。

mkdir /data/MySQL/datadir 把mysql服务器挂载在目录中

mkdir /data/mysql/conf.d 这个用来存放配置文件

docker run --name=ydq_mysql5.7 -p 3306:3306 -v/data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -eMYSQL_ROOT_PASSWORD=123 -d mysql:5.7

这里,简单解释一下 -v挂载的意思:就是将/var/lib/mysql目录下的文件转移到/data/mysql/datadir中。好处是:当容器被销毁时,容器内数据不会随着容器消失而消失。

mysql容器容器命名为 ydq_mysql5.7 密码为123 -d 表示后台运行容器

docker ps

查看所有在运行的容器

好了,容器创建好之后。下面开始运行容器吧。

docker exec [容器的id] -it ydq_mysql /bin/bash

/bin/bash 的意思是进入之后状态是交互状态(可以打命令而不是仅查看)

接下来我们进入mysql

mysql -uroot -p -h localhost

这里输入root账户后,要求输入密码。这时密码是不会显示的!

进入后就可以进行查询啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值