docker安装mysql

MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于 Oracle 旗下产品。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库。

1.检查网络

​​​​ip addr

ping www.baidu.com

2.检查docker服务(如果没有安装docker,可以查看小编的主页查看安装docker)

docker version

 3.Mysql版本常见Mysql的版本有

4.1、5.0、5.1、5.5、5.6、5.7、5.8、8.0;

4.下载mysql镜像,小编下载的版本是5.7

docker pull mysql(下载最新版本的mysql版本)

docker pull mysql:xxx(下载指定版本的Mysql镜像xxx指具体版本号)

docker images(查看是否已经下载好mysql镜像)

5.拉取mysql镜像,不带挂载目录

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

6.连接Navicat

7.用Navicat生成数据库表

8.停止mysql盒子

docker stop mysql

 9.启动mysql盒子

docker start mysql

10.判断创建的数据库或数据表是否存在

发现重启盒子后创建的数据库和数据表还存在,我们把mysql删除后再看一下表和库是否还存在

11.删除mysql盒子

docker rm -f mysql

12.使用命令安装mysql盒子

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

13.连接Navicat(发现创建的库和表没了)

 14把mysql盒子删除

docker rm -f mysql

15创建mysql盒子,带挂载目录

 docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

 16.连接Navicat,并创建数据库和表

 17.把mysql盒子删除

docker rm -f mysql

 18.重新创建mysql盒子

 docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

19.连接Navicat,发现创建的数据库和表都还存在

总结:Mysql不带挂载目录,连接Navicat,创建的数据库和数据表在删除mysql盒子后重新创建时发现创建的数据库和数据表都没了。而带挂载目录的mysql,连接Navicat,创建的数据库和数据表,在删除后再重新创建时会发现创建的数据库和数据表都还存在。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值