MySQL基础(一)介绍、下载及安装
1.1 引言
在学习JavaSE基础时,存储数据的方式有哪些?
-
Java程序存储数据(变量,对象,数组,集合),数据都会被存储在Java内存中,属于瞬时状态存储。
-
基于IO的方式,将Java内存中的数据,持久化到本地的一个文件中,保存到硬盘上,属于持久状态存储。
上述的存储方式存在什么问题呢?
-
基于内存存储数据,明显不安全,JVM一停,数据没了,非常不安全。
-
如果采用IO的形式,存储到本地文件
-
没有数据类型的区分,会导致操作持久化的数据很麻烦。
-
存储的数据量级比较小,如果将1个G的数据存到一个文件里,很难维护。
-
没有访问的安全限制。
-
没有做备份,和误操恢复的能力。
-
想查询某一个数据,但是很难找。
-
1.2 数据库
数据库是按照数据结构来组织,存储和管理数据的仓库。是一个长期存储在计算机内的,有组织的,有共享的统一管理的数据集合。
数据库的分类其他非常多,咱们现在只需要关注两种即可:
-
关系型数据库:Oracle、MySQL、SQL Server、PostgreSQL、DB2,这些都是以表格Table的形式存储,多表格之间建立关联关系,通过分类,合并,连接,选取以及一些运算进行访问。
-
非关系型数据库:Redis、Elasticsearch、MongoDB、HBase等等都属于非关系型数据库,他们的存储方式各有各的道。
1.3 MySQL介绍
MySQL属于 关系型数据库 ,由瑞典的MySQL AB公司开发,属于Oracle旗下的产品。MySQL依然是最主流的关系型数据库之一,在WEB应用方面,MySQL是最好的关系型数据库之一。
MySQL官网:https://www.mysql.com/
现在关系型数据库的种类还是比较多的,每种数据库的操作方式会有一些不同,但是大方向上基本都是一样的,关系型数据库,后期都基于SQL语句做基本交互,每个数据库都是基于SQL99规范。但是一些细节内容可能会有一些不同,但是大方向基本没有特别大的区别。
二、MySQL下载&安装
MySQL现在的主流版本就是5.7和8.0,如果你电脑上已经有这两个版本的任意版本,不要卸载再安装,成本蛮高的。
2.1 安装MySQL 5.7
首先去官网下载MySQL 5.7的安装包。
下载好一个Windows环境下的安装包,不需要做太多的额外操作,基本就是傻瓜式安装,不停的下一步下一步下一步下一步…………
到这,MySQL5.7就安装好了。同时可以测试一下链接效果。
也可以配置一下环境变量,找一下MySQL的默认安装地址
我没指定安装地址,默认就是这:C:\Program Files\MySQL\MySQL Server 5.7\bin
将这个路径配置到环境变量的Path里。
配置好之后, 重新打开一个cmd窗口!!!!! 链接
2.2 安装MySQL 8.0
看8.0之前,看一下5.7的安装,流程基本都是一致的。
跟5.7一样,去逛网下载MySQL的安装包,这次下载的是8.0的版本
下载好之后,直接打开即可。
这次安装流程一致,只是安装的服务是8.0的,没贴图的,就是和MySQL5.7一样的操作
安装成功后,测试一下链接。
环境变量和MySQL5.7的方式是一样的。
重新打开一个cmd窗口!!!!!链接