docker部署mysql并用navicat,idea等工具使用

#搜索官方库的mysql
docker search mysql
#把mysql的image拉取到本地(:5.6是指定下载的mysql版本是5.6如果不加版本号默认的就是最新版本的)
docker pull mysql:5.6

可以看到这两个版本的大小还是差的有点多的
可以看到这两个版本的大小还是差的有点多的
官网的示例以如下方式启动实例但是我们日常需要,肯定不希望docker一关了然后数据都没了,那玩个屁。。。。。
官网的示例以如上方式启动实例但是我们日常需要,肯定不希望docker一关了然后数据都没了,那玩个屁。。。。。
所以我们需要在docker关闭容器的时候保存数据下来,那接下来就有两种方式一种是直接使用主机下面的目录用来挂载储存数据库文件

docker run -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -name localmysql -v D:/soft/profession/mysql/data:/var/lib/mysql -d mysql:5.6

在这里插入图片描述

然后登入容器

docker exec -it localmysql bash

然后登入mysql

mysql -u root -p

然后我们直接用navicat去链接本地的3306端口就成功了
在这里插入图片描述
然后我们新建一个数据库,新建一个表
在这里插入图片描述
然后我们就看的到主机目录挂载上的文件夹里面已经有东西了
在这里插入图片描述

最后:我们把第一个关掉,在另外新建一个数据库,看看只保留数据的情况下是否随时随地都能把数据找回来
在这里插入图片描述
总结:刚一开始没搞明白映射端口啥意思,后来才想清楚原来本机的3306映射到mysql的3306,然后访问本机的3306端口就相当于访问mysql的3306端口,至此idea链接也简单了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值