Mysql DBA 20天速成教程

基本知识
1.mysql的编译安装
2.mysql 第3方存储引擎安装配置方法
3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点
4.字符串编码知识
5.MySQL用户账户管理
6.数据备份/数据入导出
7.mysql 支持的基本数据类型
8.库/表/字段/索引 的创建/修改/删除
9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner join,left join的了解就行 mysql的应用场景大多都是高并发访问/业务逻辑简单,join/子查询/视图/触发器 基本上不用
10.sql 聚集查询:group by/having
11.如何用explain 分析优化查询
12.常见 sql 优化技巧
a).select xx from yyy limited ...,
b).order by random
c).select count(*) from
13.各种show xxx 指令,大概有20种,每个都尝试用一次
14.show VARIABLES; 大概有240项,逐条看懂,可以打印出来贴墙上
高级操作
1.Mysql 主从同步配置
2.Mysql 双master 配置
3.Mysql 双master+丛库+keepalived 配置高可用数据库
客户端
作为DBA,一定不要用各种GUI工具,mysql自带命令行client才是你的最佳武器
可选项
1.mysql 分区配置,因为限制太多,实际中分表都是程序做
2.高性能 mysql
a).drizzle
b).MariaDB
c).handlersocket,吹牛逼用,实际工作也很难用上,因为性能从来都不是问题,凡是采用各种“ 奇巧淫技”的项目,必然是天坑,人民群众喜闻乐用的产品都是老老实实采用最简单朴素技术实现

ok,耐着性子20天学完,你就能胜任主流互联网公司Mysql DBA工作

吐个槽,我招募过很多DBA,mysql DBA的工作知识就这么些,其他DBA也差不多,看一遍操作一遍你就学会了,基本上不用智商。所谓亿万用户海量计算,哪只是一种经历,你在现场你就会有。DBA只是一个"看门狗"的角色:有事能打电话找到人,出了事故有人可以被罚款,没事就一边凉快去。

互联网让获取知识的成本越来越低,数据库越来越像一个普通软件,你见过浏览器,office需要专人操作么?

所以,DBA不是一个可以承载梦想的职业,年轻人如果想在技术领域有发展,想要“改变世界”,老老实实写代码当程序员去吧

Mysql DBA 教程学习视频分享

2015,来一场随时随地的学习之旅

开启我赢职场MySQL学习之旅

不能错过的我赢之旅

任性就是想问就问

谁是你的群聊小伙伴

学习点滴我主宰

名师在线答与问

职业入门--数据库基础知识及安装MySQL

MySQL课程介绍

讲师访谈

深入了解什么是数据库

MySQL从万千数据库中脱颖而出

选择学习哪个版本的MySQL

搭建学习MySQL的实验环境

提前熟悉一下MySQL环境

Linux下基于官方YUM源安装MySQL

Linux下基于官方源码包包安装MySQL以及源码安装各参数的说明

Linux下基于官方源码包包安装MySQL以及源码安装各参数的说明

Linux下基于官方源代码RPM包构建自定义MySQL RPM包

中级导学--MySQL索引

索引的概念

索引的创建和删除

索引性能测试

高级导学--MySQL Replication

MySQL Replication简介

MySQL Replication的原理

1-什么样的公司需要使用MySQL?

深入了解什么是数据库

MySQL从万千数据库中脱颖而出

2-搭建学习MySQL的实验环境

选择学习哪个版本的MySQL

搭建学习MySQL的实验环境

提前熟悉一下MySQL环境

Linux下基于官方YUM源安装MySQL

Linux下基于官方源码包包安装MySQL以及源码安装各参数的说明

Linux下基于官方源码包包安装MySQL以及源码安装各参数的说明

Linux下基于官方源代码RPM包构建自定义MySQL RPM包

3-MySQL是如何保证公司多用户访问和数据的一致性的

了解MySQL的架构

MySQL的并发控制

MySQL锁的介绍

4-如何选择合适的数据类型存储满足公司不同的业务需求

MySQL数据类型

如何存储带小数的类型

MySQL日期和时间类型的使用

MySQL字符串类型

MySQL其它字符串类型

如何选择合适的数据类型存储不同的数据

5-如何满足公司不同的业务需求

数据库的操作

6-怎么创建公司业务所需的表

什么是数据库三范式

如何管理MySQL的表

创建表时如何添加约束

唯一性约束和默认约束的使用

如何修改数据表

7-如何管理公司业务数据

MySQL数据操作

8-如何加快公司业务数据的检索速度

索引的概念

索引的创建和删除

索引性能测试

9-如何快速定位想要查询的公司业务数据

MySQL单表查询之多条件查询

MySQL单表查询之分组查询

使用集合函数查询

10-MySQL多表查询实现公司不同的业务查询

MySQL多表查询

MySQL多表查询之子查询

11-如何使用视图保护数据的安全性和减少SQL语句的复杂程度

MySQL视图介绍

MySQL视图的基本操作

12-如何使用触发器减少DBA的工作量

MySQL触发器的作用

创建简单的触发器

创建多行执行语句触发器

创建带while和repeat语句的触发器

13-运算符在MySQL中的应用

MySQL运算符的使用

14-函数帮您把复杂的SQL化繁为简

MySQL常用函数的使用

MySQL流程函数和自定义函数

15-教您如何使用存储过程

MySQL存储过程概述

如何书写存储过程及变量的定义

MySQL存储过程之循环语句

16-为公司每一个应用创建一个单独的用户

MySQL的权限机制

创建用户以及如何给用户授权

MySQL权限和密码管理

17-让您对数据库了如指掌

MySQL错误日志和通用查询日志

MySQL慢查询日志

MySQL二进制日志

MySQL二进制日志应用演示案例

18-备份,确保公司数据万无一失

MySQL数据备份恢复概述

社区版MySQL备份工具安装和使用

MySQL基于LVM快照的备份

基于LVM备份数据的案例演示

mylvmbackup工具的介绍

第三方备份工具xtrabackup实现完整备份与恢复

第三方备份工具xtrabackup实现增量备份与恢复

第三方备份工具innobackupex备份案例

企业版MySQL中的备份工具mysqlbackup实现完整备份与恢复

企业版MySQL中的备份工具mysqlbackup实现增量备份与恢复

企业版MySQL中备份工具mysqlbackup实现单文件备份与恢复

单文件备份的制作与恢复案例

数据丢失后如何恢复至最近有效数据

19-MySQL的数据恢复与修复技术

Myisam存储引擎详解以及.frm文件损坏或丢失的修复

使用myisamchk命令修复数据表

没有备份的情况下实现MySQL数据误删除恢复

InnoDB存储引擎详解

InnoDB表空间文件损坏的修复

数据恢复案例

20-MySQL Replication实现数据库故障自动Failover

MySQL Replication简介

MySQL Replication的原理

MySQL Replication方案介绍

MSS的搭建

基于GTIDs的MySQL Replication

为什么要采用基于GTIDs的MySQL Replication

如何提升Replication性能

Replication容量和错误日志

Replication监控及自动故障切换

Replication实现自动故障切换

Replication之双主介绍与配置

21-如何让越来越大的数据访问量不再是负担

MySQL读写分离技术概述

Amoeba实现读写分离

授权Amoeba访问MySQL

MySQL读写分离技术总结

22-高可用实现公司的服务正常稳定运行

MySQL高可用概述

MySQL高可用概述

如何实现MySQL高可用技术

Pacemaker和Corosync的安装

Pacemaker和Corosync的配置

MySQL高可用故障恢复演示

MySQL高可用故障演示

基于Keepalived实现双机HA

配置基于Keepalived的双机HA

基于Keepalived的双机HA故障检测案例

23-如何提高公司数据库的容错性和高性能

MySQL集群概述

MySQL Cluster的自动部署

MySQL集群的配置

如何管理MySQL集群的节点

MySQL集群第三方弥补方式

24-SandBox实现快速部署MySQL

MySQL沙河技术简介

使用MySQL沙河快速部署单MySQL实例

使用MySQL沙河快速部署Replication环境

25-如何优化公司的MySQL数据库

提升MySQL性能的手段概述

硬件的优化

网络配置和操作系统对MySQL性能的影响

如何合理部署MySQL以及MySQL性能分析工具的使用

MySQL配置文件的优化

如何评估MySQL对内存的使用

InnoDB的配置

InnoDB的配置

MySQL SQL优化概述

如何确认低效查询

MySQL SQL基本分析命令的使用

索引优化的案例

单列索引优化

合理使用UNION INDEX

多列索引的使用

利用查询提示优化SQL语句

26-MySQL分区的应用

什么是表分区

不同的分区类型及案例

子分区的应用

分区的管理和维护

27-MySQL在网站架构设计中所扮演的角色

MySQL架构设计的核心

小型网站数据库架构设计

中型网站数据库架构设计

中型网站数据库架构注意事项

大型网站数据库架构设计

超大型网站数据库架构设计

28-MySQL+Key Value数据库架构设计

MySQL+Key Value键值数据库

Memcached和Redis的介绍和应用

基于官方MySQL插件的Memcached的实现

Memcached语法详解

将某个表加入Memcached缓存的案例

29-Percona的搭建和使用

Percona的搭建和使用

30-MySQL Enterprise Monitor企业级监控

MySQL Enterprise Monitor介绍

MySQL Enterprise Monitor安装配置

MySQL Enterprise Monitor的使用

  • 尽管数据库异军突起,但是在RDBMS领域Oracle数据库依然傲视群雄,目前可谓是稳坐钓鱼台,它的优势到底有哪些?本文搜集的Oracle数据库教程将由浅入深,全面讲解Oracle数据库的性能优化、Oracle数据库的容灾备份、Oracle DBA的日常工作。

  • Oracle 教程初级篇

Mysql DBA 20天速成教程,DBA大纲的更多相关文章

  1. Mysql DBA 20天速成教程

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

  2. windwos10安装mysql8.0.20详细图文教程

    windwos10安装mysql8.0.20详细图文教程 1.浏览器搜索mysql下载安装 地址:https://dev.mysql.com/downloads/mysql/ 2.登录或者不登录下载 ...

  3. oracle 导入数据时提示只有 DBA 才能导入由其他 DBA 导出的文件

    提示: IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入 解决方法: 用户system用户登录然后授权 grant dba to hszx

  4. oracle问题 《经由直接路径由 EXPORT:V10.02.01 创建的导出文件 IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件》

    问题:  经由直接路径由 EXPORT:V10.02.01 创建的导出文件 : 只有 DBA 才能导入由其他 DBA 导出的文件 解决方法:用sys 登录,给当前用户授权,授权语句:grant dba ...

  5. Oracle使用imp导入dmp数据提示:只有DBA才能导入有其他DBA导入的文件

    使用imp导入时提示:只有DBA才能导入有其他DBA导入的文件 查看权限,发现admin和default栏没有打钩,打上勾就可以了: 打上勾,保存后,继续导入数据,如下: 成功!

  6. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  7. MySql 安装与使用图文教程

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, ...

  8. 实现mysql按月统计的教程

    From: http://www.jbxue.com/db/758.html 实现mysql按月统计的教程   mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句? se ...

  9. FastAdmin 教程草稿大纲

    FastAdmin 教程草稿大纲 计划 FastAdmin 教程大纲 FastAdmin 环境搭建 phpStudy 2018 安装 一键 CRUD 教程 环境变量配置 环境安装 命令行安装 列出所需 ...

随机推荐

  1. [WinForm]DataGridView列自适应

    关键代码: /// <summary> /// 根据cell内容调整其宽度 /// </summary> /// <param name="girdview&q ...

  2. css中单位px,em,rem的区别

    1,px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的. 2,em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认 ...

  3. python学习之html从0开始(一)

    <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...

  4. Editplus 中将文本换行替换为<p>标签的正则表达式

    在Editplus.Notepad++编辑器里文本直接复制到在线编辑器里是不带<p>标签的,只是简单的将换行"\n"替换为"<br />" ...

  5. Oracle SGA参数调整

    一. SGA的组成: 自动 SGA 管理后,Oracle 可以自动为我们调整以下内存池的大小: shared pool buffer cache large pool java pool stream ...

  6. 实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能

    首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. public partial class Form1 : Form { public Form1() { Initia ...

  7. oracle的function和procedure返回值给shell

    本文演示两个关于如何在shell中调用oracle的function和procedure,并将返回值返回给shell. 1.首在package中创建function和procedure,脚本如下: G ...

  8. NGUI系列教程十(Scroll View实现触摸滚动相册效果)

    NGUI中提供了两种Scroll View 一种是通过手指或鼠标滑动视图时移动平面物体,另一种则是直接移动摄像机,他们各有各的好处.但是NGUI提供的Scroll View很难实现类似Android ...

  9. Xcode免证书打包ipa

    1,创建证书 打开“钥匙串访问”创建证书 填写好内容后点击继续,之后的步骤什么都不用改,一路点击“确定”和“继续”,最后完成这个向导就可以了. 我们创建的证书是不被信任的,右键点击证书选择“显示简介” ...

  10. 关于搭建Android环境的时候遇到 'could not find adb.exe!'的问题

    关于'could not find adb.exe'的问题 问题原因: 文件所处位置和Android_home变量指路径不一致 文件路径: 解决方法: 直接将相关文件退拽至变量值的路径下即可 小结:a ...