做为一个MySQL DBA,必须具有以下的素质:

一, 身体素质

DBA必须接收和处理各种报警,不论是中午在吃饭或者凌晨三点已经进入深度睡眠。接到报警需要立即进入应急状态,找到电脑,联上网络,快速定位故障原因,并解决之。睡眠不好的同学不太适合当DBA,因为半夜处理故障后很难再次入睡,长期会严重影响生活质量。

另外,在抢修大型故障的时候,可能需要很长时间,没有好的身体很难坚持。

二, 心理素质

1 沉稳

凡是涉及到数据库的事没有小事,DBA必须具有“卒然临之而不惊,无故加之而不怒”的心理素质,在遇到突发事件时,不慌不乱,有条有理的处理。要意识到,事情既然已经发生了,DBA要做的就是发挥自己最大的能力恢复能恢复的一切。

2细心

MySQL DBA的操作很多都是高危操作如删除废库表,切换主库。稍有不慎,就可能引发一级故障。因此不能放过任何一个细节或者小问题。

3 严谨

DBA必须有强的计划性和条理性,必须明白一段时间内事情的轻重缓急并制定计划,在做任何线上操作时必须严格按照操作步骤,完成每一步都需要检查甚至交叉检查,不报任何侥幸心理。

4 开放学习

MySQL的版本不断升级,各种分支和插件层出不穷,NOSQL数据库也风起云涌。要求我们有开放的心态去学习和借鉴。要勤于学习,善于学习。最重要的是不要对其它数据库技术有排斥心理。

三,专业素质
1 必须理解计算机体系架构
2 必须理解操作系统与Linux内核
3 必须理解硬件特别是存储
4 必须会使用shell和一种以上的其它脚本语言:Python,Perl,PHP
5 必须懂C,C++语言,否则无法理解源码
6 必须理解关系型数据库理论
7 必须熟练Linux系统管理
8 必须熟练1到2种数据库查询语言如TSQL,PLSQL等
9 必须理解NOSQL的基本概念和原理,了解1到两种NOSQL如Redis,MongoDB,TT,Cassandra等
整体情况如下图所示:
推荐书目:
计算机架构体系深入理解计算机系统(原书第2版)
数据结构、算法:
大话数据结构

算法导论(原书第2版)
关系型数据库理论:

数据库系统原理教程

数据库设计解决方案入门经典
SQL结构化查询语言

Transact-SQL 权威指南

SQL Server 2000存储过程与XML编程…

SQL解惑(第2版)

SQL编程风格
操作系统:现代操作系统(原书第3版)
硬件:大话存储2:存储系统架构与底层原理极限剖析

Linux系统管理:
鸟哥的Linux私房菜:基础学习篇(第3版)

鸟哥的Linux私房菜:服务器架设篇(第2版)

Linux系统管理技术手册(第2版)

Linux内核分析:深入理解LINUX内核(第3版)

Shell:Shell脚本学习指南

Perl:Perl语言入门(第五版)

PHP:PHP和MySQL Web开发(原书第4版)

Python:Python核心编程(中文 第二版)

Oracle:

构建Oracle高可用环境:企业级高可用数据库架构

Oracle 9i & 10g编程艺术:深入数据库…

MySQL:

深入浅出MySQL–数据库开发、优化与管理维护

MySQL性能调优与架构设计

高性能MySQL(第二版)

高可用MySQL:构建健壮的数据中心

MSSQL

sql server 2000高级dba指南

SQL Server 2005实现与维护

深入浅出–SQLServer 2005开发、管…

SQL Server 2005性能调优
C、C++:

Linux C编程一站式学习

C++ Primer中文版(第4版)(特别版)
源码分析:

MySQL技术内幕:InnoDB存储引擎

MySQL核心内幕

NOSQL:
MongoDB 权威指南
创业及其它:

黑客与画家:硅谷创业之父Paul Graham文集

浪潮之巅

参考:http://blog.csdn.net/lin_credible/article/details/8362605

MySQL DBA的个人修养的更多相关文章

  1. 我心中的MySQL DBA

    原文网址链接:http://wangwei007.blog.51cto.com/68019/1718311 MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Interne ...

  2. 招聘前端、Java后端开发、测试、Mysql DBA

    公司介绍: http://www.lagou.com/gongsi/43095.html http://www.yamichu.com 简历发到: zhuye@yamichu.com 招聘职位: JA ...

  3. MySQL DBA面试全揭秘

    来源:http://ourmysql.com/archives/1426 本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧. MySQL DBA ...

  4. Mysql DBA 20天速成教程,DBA大纲

    Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编 ...

  5. MySQL DBA教程:Mysql性能优化之缓存参数优化

      在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感 ...

  6. MySQL DBA修炼秘籍

    0.导读 本文主要写给那些立志成为MySQL DBA,以及正在学习MySQL的同行们,结合个人及业内其他同行的职业发展经历给大家一些参考,如何成为合格的MySQL DBA. 1.什么是MySQL DB ...

  7. “快的打车”创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - V2EX

    "快的打车"创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - ...

  8. 【转】MYSQL DBA知识了解-面试准备

    http://www.itpub.net/forum.php?mod=viewthread&tid=1825849 公司招聘MySQL DBA,也面试了10个2年MySQL DBA工作经验的朋 ...

  9. MySQL DBA工作角色和职责介绍

    MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下:

随机推荐

  1. STM32下载显示target dll has been cancelled

    使用MDK 4.74向STM32下载时出现各种错误,而且时隐时现, Internal command error.Error:Flash download failed. Target DLL has ...

  2. mysql 为某一数据库下所有表中添加相同字段

    BEGIN  DECLARE s_tablename VARCHAR(100);  /*显示表的数据库中的所有表 SELECT table_name FROM information_schema.t ...

  3. (转) mysql的连接,创建账号,修改密码

    原文:http://blog.chinaunix.net/uid-20749043-id-1878306.html  mysql的连接,创建账号,修改密码 2008-10-13 15:31:29 分类 ...

  4. 深入分析:Android中app之间的交互(二,使用ComponentName)

    在前一篇相关主题的博文中我们了解了如何使用Action来启动当前应用之外的Activity处理我们的业务逻辑,在本篇笔记中我在简单介绍一下使用ComponentName来与当前应用之外的应用进行交互. ...

  5. MATLAB简单实现ID3

    再看<MATLAB数据分析与挖掘实战>,简单总结下今天看到的经典的决策树算法——ID3. ID3:在决策树的各级节点上,使用信息增益的方法作为属性的选择标准,来帮助确定生成每个节点时所应采 ...

  6. Java测试工具

    1.   开源测试工具: http://www.open-open.com/43.htm 2.   10款常用的JAVA测试工具 :http://developer.51cto.com/art/200 ...

  7. hadoop问题锦集(一)-搭建集群环境时的常见问题

    1.没有主机的路由 1.namenode与datanode之间ping不通了 2.防火墙得关闭: ufw status ufw disabled 2. ssh localhost ssh:connec ...

  8. Eclipse Pydev 技巧汇编

    之前一直使用eclipse中默认的console.但是这个console并不是interactive的,如果数据比较小的时候还行,数据量一旦很大,则每次调试都需要重新再跑一遍程序,从而浪费很多时间. ...

  9. DataTableToExcel

    public static string CreateExcel(DataTable dt, string FileName, string path, string columns)         ...

  10. python 函数性能分析

    1 使用profile分析函数性能示例1, 以profile为例: import profile def profileTest(): Total =1; for i in range(10): To ...