zoukankan      html  css  js  c++  java
  • Mysql DBA 20天速成教程,DBA大纲

    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 教程初级篇

  • 相关阅读:
    5G(NR)无线网络协议栈 (层2和层3)
    tcp,udp报文最大长度
    MSS与MTU的关系
    5G网络(接入网+承载网+核心网)
    华为发布:5G时代十大应用场景白皮书(附下载)
    爱码仕 解读5G(八)再见了,SIM卡
    爱码仕 解读5G (七)无线娱乐在家里、在车里、在加油站、在充电站、在高速公路休息区
    爱码仕 解读5G (六)健康管理和无线医疗
    爱码仕 解读5G (五)能源领域 电力馈线自动化 智慧油田 智慧海洋
    在DevExpress中使用CameraControl控件进行摄像头图像采集
  • 原文地址:https://www.cnblogs.com/timssd/p/5778478.html
Copyright © 2011-2022 走看看