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 教程初级篇
- ·Oracle数据库维护培训
- ·涂抹Oracle经典教程
- ·Oracle DBA工作手记
- ·Oracle_维护知识大全
- ·Oracle SQL 经典查询教程
- ·构筑高速运行的SQL语句
- ·Oracle DBA实用安装手册
- ·Oracle DBA日常工作手册
- ·Oracle数据库IO深入分析
- ·Oracle 数据仓库解决方案介绍
- ·Oracle数据库DBA专题技术精粹
- ·Oracle性能诊断艺术英文原版
- ·Oracle数据库备份与恢复总结
- ·数据库性能优化与内部原理解析
- ·Oracle存储过程详细的使用手册
- ·基于Oracle数据库的容灾系统的研究
- ·监控Oracle数据库的常用shell脚本
- ·数据库工程师: Oracle数据库集群管理
- ·Oracle 11g新特性及常用维护工具详解
- ·Oracle常见1000问之内部函数及管理视图
- ·最终版Oracle_10g_RAC_For_Linux86_64安装
- ·Linux Oracle 11g R2 RAC 安装配置详细过程
- ·基于Linux的Oracle 10G RAC管理维护手记
- ·Oracle容灾备份实时备份 数据迁移应用实践
- ·深度挖掘:Oracle RAC数据库架构分析与实战攻略
Mysql DBA 20天速成教程,DBA大纲的更多相关文章
- Mysql DBA 20天速成教程
Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编 ...
- windwos10安装mysql8.0.20详细图文教程
windwos10安装mysql8.0.20详细图文教程 1.浏览器搜索mysql下载安装 地址:https://dev.mysql.com/downloads/mysql/ 2.登录或者不登录下载 ...
- oracle 导入数据时提示只有 DBA 才能导入由其他 DBA 导出的文件
提示: IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入 解决方法: 用户system用户登录然后授权 grant dba to hszx
- oracle问题 《经由直接路径由 EXPORT:V10.02.01 创建的导出文件 IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件》
问题: 经由直接路径由 EXPORT:V10.02.01 创建的导出文件 : 只有 DBA 才能导入由其他 DBA 导出的文件 解决方法:用sys 登录,给当前用户授权,授权语句:grant dba ...
- Oracle使用imp导入dmp数据提示:只有DBA才能导入有其他DBA导入的文件
使用imp导入时提示:只有DBA才能导入有其他DBA导入的文件 查看权限,发现admin和default栏没有打钩,打上勾就可以了: 打上勾,保存后,继续导入数据,如下: 成功!
- Mysql免安装版配置教程和常用命令图
Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...
- MySql 安装与使用图文教程
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, ...
- 实现mysql按月统计的教程
From: http://www.jbxue.com/db/758.html 实现mysql按月统计的教程 mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句? se ...
- FastAdmin 教程草稿大纲
FastAdmin 教程草稿大纲 计划 FastAdmin 教程大纲 FastAdmin 环境搭建 phpStudy 2018 安装 一键 CRUD 教程 环境变量配置 环境安装 命令行安装 列出所需 ...
随机推荐
- 为什么日历控件放在panel无法显示出来
前言 以前一直没有做过c/s这块开发,最近一段时间,刚接触.当然winform自己肯定会,但是只是很早以前自己玩的时候弄弄.最近做的时候,很简单的一个效果,自己怎么也实现不出来,最后没事和一个哥们私下 ...
- 学习W3SCHOOL 表单验证
//表单学习笔记 //建立一张表单的验证 <!DOCTYPE html> <html> <head> <meta http-equiv="Conte ...
- aliexpress 上传图
首先,图片转化为字节流 public byte[] ImagefileToByte(string srcImagePath) { System.IO.MemoryStream m = new Syst ...
- Spark Streaming揭秘 Day5 初步贯通源码
Spark Streaming揭秘 Day5 初步贯通源码 引子 今天,让我们从Spark Streaming最重要的三个环节出发,让我们通过走读,逐步贯通源码,还记得Day1提到的三个谜团么,让我们 ...
- 《C和指针》 读书笔记 -- 第8章 数组
1.在C中,数组名的值是一个指针常量而不是指针变量,也就是数组第一个元素的地址. 2.数组和指针的区别: 声明一个数组时,编译器将根据声明所指定的元素数量为数组保留内存空间,然后再创建数组名,它的值是 ...
- sqlplus中"-S"和"-L"用法
Usage: SQLPLUS [option] [logon] [start] <option> ::= -H | -V | [ [-L] [-M ] [-R ] [-S] ] &qu ...
- Oracle中SAVEPOINT和ROLLBACK用法
savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...
- 内置对象之Cookie
if (!this.IsPostBack) { try { HttpCookie MyCookie = new HttpCookie("MyCookie"); MyCookie.V ...
- 浏览器对象模型BOM(Browser Object Model)
1.结构 BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是w ...
- c++ deque 双端队列
双端队列: 函数 描述 c.assign(beg,end)c.assign(n,elem) 将[beg; end)区间中的数据赋值给c.将n个elem的拷贝赋值给c. c.at(idx) 传回索引 ...