MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
- 检查网络服务
ip addr
ping www.baidu.com
2.查看docker
3.查看MySQL的版本
常见Mysql的版本有4.1、5.0、5.1、5.5、5.6、5.7、5.8、8.0;
4.下载MySQL镜像(小编用的是5..7)
5.拉取镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD_123456 -d mysql:5.7
6.连接Navicat
7.用Navicat创建数据库
8.用Navicat生成数据表
9.停止MySQL盒子
10.重启MySQL盒子
11.判断数据库,数据表是否存在
SHOW DATABASES;
SHOW TABLES;
12.启动MySQL盒子,带挂载目录
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=yourpassword -v /path/to/mysql/data:/var/lib/mysql -d mysql:5.7
13.创建数据库
可以使用相同的命令在Navicat中创建一个新的数据库。因为挂载了目录,所以数据将保存在本地文件夹 /path/to/mysql/data 中。
14.生成数据库表
可以使用相同的命令在Navicat中创建一个新的数据库表。数据将保存在本地文件夹 /path/to/mysql/data 中。
15.停止MySQL盒子
docker stop mysql
16.重启MySQL盒子,带挂载目录
docker start mysql
17.判断数据库及数据表是否存在
SHOW DATABASES;
SHOW TABLES;
扩展MySQL的主要优势如下:
(1)速度:运行速度快。
(2)价格:MySQL对多数个人来说是免费的。
(3)容易使用:与其他大型数据库的设置和管理相比,其复杂程度较低,易于学习。
(4)可移植性:能够工作在众多不同的系统平台上,例如:Windows、Linux、UNIX、Mac OS等。
(5)丰富的接口:提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等语言的API。
(6)支持查询语言:MySQL可以利用标准SQL语法和支持ODBC(开放式数据库连接)的应用程序。
(7)安全性和连接性:十分灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。由于MySQL是网络化的,因此可以在因特网上的任何地方访问,提高数据共享的效率。
感谢观看