一.数据库的基本介绍

    1..1数据库的基本分类

        

         

早期

层次式数据库
IBM公司的IMS数据库
网络式数据库
web数据库
关系式数据库
oracle,mysql等
现在
关系型数据库
oracle,mysql等
非关系型数据库(有称nosql)

redis,memcached

    1.2为什么会出现非关系型数据库?

        简单来说就是:<1>动态请求越来越多

                             <2>web 2.0的来到,数据库的高吞吐,高并发。

    1.3常用关系型数据库

        1.3.1Oracle数据库

            主要应用与传统市场和金融市场,在互联网领域市场份额较少

        1.3.2MySQL数据库

            主要应用于互联网领域,在中小型企业中占有非常大的市场

        1.3.3MariaDB数据库

            为mysql数据库的一个分支

        1.3.4SQL serser

            主要拥有windows操作系统

    1.4常用非关系型数据库

        1.4.1Memcached

            它是一种存内存的数据库,新浪后来开发了Berkeley加在memcachedb 的后面,使他持久存储

        1.4.2Redis

        1.4.3MongoDB

            它是介于关系型数据库和非关系型数据库之间的数据库

        1.4.4Cassandra    

            一般使用在大型公司,如360           

二.关系型数据库MySQL

    1.1MySQL的分类与版本升级

        1.1.1MySQL的授权方法属于双授权,即商业版和社区版

        1.1.2他的版本一般为4个版本

            Alpha    内部运行,对产品进行测试

            Bate     完成功能开发和内部测试

            RC        请客户使用,修复漏洞,生产环境开之前的版本

            GA        生产环境的版本

    1.2MySQL生产线(5.1版本是重新规划了三条)           

第一条5.0-5.1版本
和早期相似度很大,继承了MySQL正宗的血统
第二条   
5.4-5.7版本
为了整合MySQLQ AB公司和第三方公司开发的存储引擎,吸收了新的算法
第三条 6.0-7.1版本
MySQL集群更好的推广MySQL cluster版本

    1.3MySQL安装方式

        1.3.1 yum/rpm包安装方式

        1.3.2常规方法编译安装

        1.3.3cmake方法编译安装

        1.3.4二进制免编译方式安装

        #大型公司一般都会制作长rpm包的方式,根据企业要求搭建企业需求,搭建yum仓库。