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

二、数据库介绍

数据库就是一个存放数据的仓库,按照一定的数据结构组织形式存在的,这种组织形式提供了多张方法,管理其中的数据。

三、数据库的种类

常用的数据库模型是关系型数据库和非关系型数据库。关系型数据库库就是二维表格形式。常见为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是微软平台的一种数据库

六、优势

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

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

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

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

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

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

七、mysql 版本

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

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

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

八、安装方法:

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

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

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

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

一、linux-mysql 运维DBA介绍的更多相关文章

  1. 公司没有 DBA,Mysql 运维自己来

    如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维.如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备. 环境:CentOS7 版本: 一.虚拟机 ...

  2. 美图秀秀DBA谈MySQL运维及优化

    美图秀秀DBA谈MySQL运维及优化 https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=401797597&idx=2& ...

  3. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  4. 线上Linux服务器运维安全策略经验分享

    线上Linux服务器运维安全策略经验分享 https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&a ...

  5. Linux系统运维工程该具备哪些素质

    记得在上高中时,物理老师总是会对我们一句话:"学习是件苦差事."工作后发现,其实做运维也是件苦差事.最为一名运维工程师,深知这一行的艰辛,但和IT行业其他职务一样,那就是付出的越多 ...

  6. 运维DBA要不要学python

    运维DBA要不要学python 我个人认为是:要 现在python在运维数据库的工作中主要用在 1.编写一些运维脚本 2.编写运维管理平台 3.研究互联网大厂的运维脚本/工具并应有 特别是运维开源数据 ...

  7. 【微学堂】线上Linux服务器运维安全策略经验分享

      技术转载:https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&sn=6d403ab4 ...

  8. 搭建稳固的MySQL运维体系

    MySQL 监控要点 MySQL 监控要点,主要涉及服务器和 MySQL 两个方向的监控告警. 在这两个监控告警方向需要重点关注监控策略.监控趋势图及报警方式. 监控策略指的是每个监控项的告警阈值,例 ...

  9. mysql运维必会的一些知识点整理

    (1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld start service mysqld start systemctl start mysqld 2.检测端口是 ...

随机推荐

  1. MySQL的异常问题

    异常问题

  2. JDK源码阅读-------自学笔记(五)(浅析数组)

    一.数组基础 1.定义和特点 数组也可以看做是对象,数组变量属于引用类型,数组中每个元素相当于该队形的成员变量,数组对象存储在堆中. 2.初始化数组 常用类初始化 // 整型初始化 int[] int ...

  3. 强制浏览器以IE8版本运行

    做为一个开发人员,经常被要求前端页面兼容ie8及以上,所以有时候我们希望ie默认以ie8的版本打开我们的页面. 1.“文档模式”: 在html页面中加入类似下面的代码: <meta http-e ...

  4. torch文档学习笔记

    下面为官方文档学习笔记    http://pytorch.org/docs/0.3.0/index.html 1.torch.Tensor from __future__ import print_ ...

  5. 滴滴与Uber都盯上拉美市场!一场惨烈竞争谁能胜出?

    创业者最怕的是什么?或许并不是在创业初期的艰难历程.毕竟在初期虽然会遇到很多磨难和众多竞争对手,但只要敢打敢拼就有胜出的可能.创业者最怕的或许是成为所属行业独角兽后,要面对势均力敌对手的凶猛攻击!大家 ...

  6. 高级变量类型(列表,元组,字典,字符串,公共方法,变量高级)for循环

    Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (co ...

  7. 从认证到调度,K8s 集群上运行的小程序到底经历了什么?

    导读:不知道大家有没有意识到一个现实:大部分时候,我们已经不像以前一样,通过命令行,或者可视窗口来使用一个系统了. 前言 现在我们上微博.或者网购,操作的其实不是眼前这台设备,而是一个又一个集群.通常 ...

  8. 当我们进行综合和I/O布局后会发生什么QwQ

    基于的平台是Vivado 2018.2 本文主要以一个简单的半加器加器(组合逻辑为例)学习vivado的综合,I/O配置的一些内容. 本人小白,记一些自己的理解. 任务: 分析Log文件. 布局I/O ...

  9. css 设置奇数行偶数行样式

    .list ul li:nth-child(even){ ...}    //li的偶数行样式 .list ul li:nth-child(odd){ ...}    //li的奇数行样式 .list ...

  10. dp高难本攻略

    903. DI 序列的有效排列 public int numPermsDISequence(String S) { int n=S.length(); int [][]dp=new int [n+1] ...