基本知識
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,吹牛逼用,實際工做也很難用上,由於性能歷來都不是問題,凡是採用各類「 奇巧淫技」的項目,必然是天坑,人民羣衆喜聞樂用的產品都是老老實實採用最簡單樸素技術實現html
ok,耐着性子20天學完,你就能勝任主流互聯網公司Mysql DBA工做mysql
吐個槽,我招募過不少DBA,mysql DBA的工做知識就這麼些,其餘DBA也差很少,看一遍操做一遍你就學會了,基本上不用智商。所謂億萬用戶海量計算,哪隻是一種經歷,你在現場你就會有。DBA只是一個"看門狗"的角色:有事能打電話找到人,出了事故有人能夠被罰款,沒事就一邊涼快去。程序員
互聯網讓獲取知識的成本愈來愈低,數據庫愈來愈像一個普通軟件,你見過瀏覽器,office須要專人操做麼?sql
因此,DBA不是一個能夠承載夢想的職業,年輕人若是想在技術領域有發展,想要「改變世界」,老老實實寫代碼當程序員去吧shell
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數據庫架構分析與實戰攻略