hadoop大数据开发技术学习笔记第一天:(前序)数据库介绍与MySQL安装与卸载(超详细)
一、数据库介绍
1. 数据的介绍
21世纪什么最贵?
数据!数据!数据!
直到人类回忆起被数据支配的恐惧!
数据的重要,就必须将数据存储起来!
随着时间的推移,2010年左右,逐渐,海量的数据对企业造成了困难!
无论是数据安全、还是数据优化-》运维+数据库
随着时间的推移,硬件技术突飞猛进!
架构师-》开发+数据库
2. 数据库介绍
明确的事情!数据库是用来干什么的?
数据库就是用来存储数据的!!!
最早(刚开始有电脑的时候)传统的数据存储方式,数据是以文件的形式存储的。如:
- foxpro
- Access
- XML
- Excel
以文件形式存储数据就有很多问题
报名报、信息表等,这些都应该有word来处理!
Excel就是数据的存储和分析等工作!而且异常强大!
但是,就是再如何强大 都有2个核心的问题没有办法解决。
- 数据的共享性比较查询
- 数据的处理能力有限
3.数据库的分类
数据库应该分为2类:
- 关系型数据库 RDBMS
最早的数据库都依赖于关系型数据库来建立。
现在最主流的关系型数据库是:MySQL5.x及以前的版本、MSSQL、Oracle
Oracle基本上在中国,已经很少有企业在用了!数据被其他企业托管是非常危险的事情!
多年前由阿里开始倡导提出去Oracle化!对于这些第一梯队的大型企业来说,自己养一个团队开发维护
更安全!!
MSSQL是微软旗下的数据库系统,是对开发人员最友好的数据库。
MSSQL今天用的企业凤毛麟角!!只有金融行业(各大银行)主要在用!!
大师MSSQL最大的缺点:不是跨平台的,仅支持Windows!!企业服务器基本都是Linux的。
但注意,今天讨论的所有市场的场景都仅限于于中国!
今天的中国,MySQL绝对是霸主级别地位,没有第二个关系型数据库可以和它肩并肩!!
大型、跨国企业:数据的安全!不差钱的企业都宁愿自己养一个团队,来进行核心数据库的开发从无到
有!技术是在自己手上最放心,数据也是!
中、小型企业:一旦用盗版,牢底坐穿!你用正版,年底一结算成本,就是在给微软和Oracle打工!免
费、开源的MySQL就变成了唯一选择!
MySQL现在已经被Oracle收购了,将来计划也可能走收费的路线。 - 非关系型数据库 NOSQL
NOSQL 并不是去除关系型数据库的意思,NotOnlySQL,不仅仅是SQL
它被创建的初衷是和关系型数据库的一个弥补!
列出几个常见的NoSQL:MongoDB,Redis,HBase
M和R的区别,M是基于硬盘的数据库(数据不会丢失,慢),R数据库是基于内存的(数据容易丢失,
快)!
- NEWSQL
NEWSQL是最近几年新生的,并且在不断进入大家视野的一种新型数据库的存在,存在目的是什么?是
为了弥补RDBMD和NoSQL的不足!
RDBMS:功能强大,但是速度慢。
NEWSQL:功能比NoSQL强大,速度比RDBMS快的一种新数据库。
NoSQL:功能简单,但是速度快。
NEWSQL最具代表的数据库:MySQL
神奇的MySQL8.0
MySQl直接从5.x直接跳过当中版本到8,为了就是强力推荐它的最新NewSQL。
但是,目前还没有企业在用!企业是稳定大于功能和最新!
现在MySQL是双版本共存,共维护。
这两个版本都是开源、免费的!
二、MySQL下载和安装
1.MySQL下载
我们课程的版本统一为5.7!!不使用8.0!!
注意!所有软件的下载必须只能通过官网下载或者我提供的软件安装包,不允许从其他网站或者软件管
家安装!!(轻则重装软件,重则重装系统!)
2.MySQL的卸载
重要!!!无论是MySQL的卸载还是安装,完成后必须重新启动计算机!!
MySQL的卸载非常重要,对于开发人员,不但要学会安装,更需要学会软件的卸载、配置等。
通常情况下,如果MySQL卸载不成功,则很可能不能再次安装了,像这样的问题的解决方案,只能重装
系统。
组件之间时存在依赖关系的,卸载就造成了,先卸载哪一个?
如果直接在程序管理里面卸载各个组件。会造成依赖冲突!没有卸载完全。
安全卸载MySQL的关键是什么?-》卸载顺序!
卸载顺序谁能知道?安装程序知道整个的安装顺序
我们下载的安装器知道整个的安装过程和顺序,那么**卸载也找安装器!!!**千万不要自己去卸载
Windows的MySQL
小提示!win8及以前的版本,请右键,管理员权限安装
关于安装器的更新,推荐使用Yes。会联网后下载最新的安装器。
出现上述界面,如需卸载,单击Remove…
卸载时间根据计算机能力而异。总体的时间比安装要快很多!
到这里一步完成的时候,墙裂建议重新启动计算机!!!!!
3.MySQL的安装
MySQL安装完成后一定记得重启计算机
注:此方法默认安装到C盘
第一个界面需要注意的问题!
端口号的作用,是用来对MySQL进行数据连接和访问用的,就像家庭住址的门牌号。
例如当你想在一个操作系统中存在不同版本的MySQL的时候,就需要对不同的MySQL配置不同的端口
号!!
MySQL5.7 -> 3306
MySQL8.0 -> 3307
实际公司中是不会在同一台机器中安装多个数据库服务的。
MySQL的配置文件是 my.ini
MySQL执行文件:C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe
MySQL配置文件所在路径:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
这一步之后就需要重新启动计算机!!!!!
MySQL安装成功的唯一标准
我们需要在系统服务中找到"MySQL57"这个服务,并且能够正常的启停服务。则表示安装成功!
右键”我的电脑“-> 管理