一、linux-mysql 运维DBA介绍
一、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介绍的更多相关文章
- 公司没有 DBA,Mysql 运维自己来
如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维.如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备. 环境:CentOS7 版本: 一.虚拟机 ...
- 美图秀秀DBA谈MySQL运维及优化
美图秀秀DBA谈MySQL运维及优化 https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=401797597&idx=2& ...
- 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...
- 线上Linux服务器运维安全策略经验分享
线上Linux服务器运维安全策略经验分享 https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&a ...
- Linux系统运维工程该具备哪些素质
记得在上高中时,物理老师总是会对我们一句话:"学习是件苦差事."工作后发现,其实做运维也是件苦差事.最为一名运维工程师,深知这一行的艰辛,但和IT行业其他职务一样,那就是付出的越多 ...
- 运维DBA要不要学python
运维DBA要不要学python 我个人认为是:要 现在python在运维数据库的工作中主要用在 1.编写一些运维脚本 2.编写运维管理平台 3.研究互联网大厂的运维脚本/工具并应有 特别是运维开源数据 ...
- 【微学堂】线上Linux服务器运维安全策略经验分享
技术转载:https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&sn=6d403ab4 ...
- 搭建稳固的MySQL运维体系
MySQL 监控要点 MySQL 监控要点,主要涉及服务器和 MySQL 两个方向的监控告警. 在这两个监控告警方向需要重点关注监控策略.监控趋势图及报警方式. 监控策略指的是每个监控项的告警阈值,例 ...
- mysql运维必会的一些知识点整理
(1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld start service mysqld start systemctl start mysqld 2.检测端口是 ...
随机推荐
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring目录结构和基础JAR包介绍
可以通过网址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下载名称为 springframe ...
- Java查漏补缺(3)(面向对象相关)
Java查漏补缺(3) 继承·抽象类·接口·静态·权限 相关 this与super关键字 this的作用: 调用成员变量(可以用来区分局部变量和成员变量) 调用本类其他成员方法 调用构造方法(需要在方 ...
- jQuery实现轮播图--入门
jQuery是一个前台的框架. 主要函数: setInterval 语法:setInterval(code,millisec[,"lang"]) cdoe:需要执行的代码或者要调用 ...
- Thread--CountDownLatch & CyclicBarrier
参考:http://www.importnew.com/21889.html CountDownLatch countDown() 方法执行完只是计数器减一, 并不会阻塞当前运行线程的的后续代码执行. ...
- 瑞士军刀DLib的VS2015编译
Dlib的官方解释是: Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creati ...
- CF #610Div2 B2.K for the Price of One (Hard Version) (dp解法 && 贪心解法)
原题链接:http://codeforces.com/contest/1282/problem/B2题目大意:刚开始有 p 块钱,商店有 n 件物品,你每次可以只买一件付那一件的钱,也可以买 k 件只 ...
- 系统学习python第七天学习笔记
1.get方法用法补充 info = {'name':'王刚蛋','hobby':'铁锤'} while True: data = input('请输入:') val = info.get(data, ...
- 寒假day13
今天看了计算机网络的相关面试题
- Idea Spring工程不识别注解
如图所示 Idea工具报出很多注解不识别,开始怀疑是 工具问题,重装Idea.配置lombak都不行,切换分支发现正常,一定是合入代码修改啥了,一行行比对,果然是这行 import org.sprin ...
- MySQL--SHOW ENGINE INNODB STATUS
===================================== -- :: 0x7f305b965700 INNODB MONITOR OUTPUT =================== ...