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,发现创建的数据库和表都还存在