一、linux-mysql 运维DBA介绍

一、DBA数据库管理人员需要在整个架构中解决数据库的压力,前端web业务通过扩展,加机器就可以很好的解决,但是存储、数据库就不是很好的可以进行扩展,互联网90%的瓶颈就在存储和数据库。增加机器,数据库的数据也是分配不均的,所以1)通过在数据库前面添加Memcached/redis等技术减少压力,比你在前面扩展多个数据库有用多。2)将静态数据放到存储上等,减轻数据库压力。

二、数据库介绍

      数据库就是一个存放数据的仓库,按照一定的数据结构组织形式存在的,这种组织形式提供了多种方法,管理其中的数据。人们经常将数据库和数据库软件混为一谈,数据库软件是DBMS数据库管理系统,而数据库是通过DBMS创建和操作的容器。

 三、数据库的种类

       常用的数据库模型是关系型数据库和非关系型数据库。关系型数据库库就是二维表格形式。常见为mysql和oracle。对于存储、访问关系型数据库的数据,我们用sql语言。非关系型数据库就是(nosql),它是关系型数据库的一个补充,现在并发越来越高,动态请求也越来越多,那么势必对数据库的要求越来越多,而传统的数据库需要读取磁盘,而且是sql读取,还要保持数据一致性等,就出现了nosql数据库,比如开源的redis\mongodb\Memcached。

四、非关系数据库(这里只介绍2种)

   1.基于键值对数据库,主要是一个哈希表,产品主要是memcached(纯内存,快)\Redis(持久化的,内存和硬盘都支持)

     memcached一重启数据就会丢失,因此开发了一个开源项目memcachedb,非常适合需要超高性能读写速度、持久化保存的应用场景,但是近几年逐步被redis替代。

   2.基于文档的,比如xml,json等,产品mongoDB等

五、关系型数据库

    oracle 扩展困难,一般传统公司有优势(大公司、金融、证券等);mysql 互联网公司有优势

    myql中小型关系型数据库管理系统,互联网公司、游戏公司、电商等

    mariaDB是mysql的一个分支

    sqlserver是微软平台的一种数据库

    mariaDB的存储引擎是maria;  mysql的存储引擎是myISAM.

六、优势

   1.BAT(百度、阿里、腾讯)都在用mysql

   2. 性能卓越,服务稳定,很少出现异常宕机。

   3. 开放源码,无版本制约,使用成本低

   4. 历史悠久、社区活跃,寻求帮助容易

   5.软件体积小,安装使用简单,易于维护

   6.支持多个操作系统,提供多个API接口,支持多种开发语言

关系型数据库最大的特点是,将数据保存到不同的表中,将不同的表放到不同的数据库中,而不是一起放到一个大的仓库中。

七、mysql 版本

     msyql 有两大版本: MySQL商业版是由mysqlAB公司内部专门人员负责开发和维护。也吸纳优秀的社区人员编写的优秀代码和算法;MySQL社区版是由社区人员编写的优秀代码及算法。

      这两个大的版本有四个不同时期的版本组成。

      alpha版:内部开发测试版本;beta版:邀请用户测试的版本,有一些新的功能;RC版:修改beta存在的问题的版本; GA版:生产版本。(运维的首选版本)

MYSQL的三个分支版本:5.0-5.2;5.4-5.8;6-7。在工作中,我们经常用到5.4-5.8的,如果少量用户使用,建议cmake安装方式,如果是多用户并发,建议是二进制安装。

八、安装方法:

    1.yum/rpm安装(对数据库要求不高,并发不大,公司内部使用的),一般大的门户把源码根据企业的需求制作成rpm,搭建yum仓库 ---yum的删除功能不要用,会删除一些依赖包,导致各种报错。

    2.常规方式编译安装(make)

    3.cmake方式安装编译(cmake,5.4----5.8系列产品的特殊性,所以编译方式和早期产品安装不同,采用cmake编译安装)

    4.二进制方式,直接安装

九、什么是SQL?

       简单来说,sql就是一门用来和数据库沟通的语言。这里需要注意的是,标准的sql可以和各个数据库打交道。而sql的扩张是各个数据库的增加部分,如oracle的pl/sql和sql server的transact-sql都是只是支持各自的数据库,是独有的。通常我们首先要学会标准的sql。

       1)在使用标准sql时是不区分大小写的,比如select,Select 是一个意思,但是表名、列名可能需要区分,这取决于DBMS及其配置。

posted @ 2019-08-12 21:42  小熊尤里  阅读(871)  评论(0)    收藏  举报