開課計(jì)劃> MySQL OCP V8.0

MySQL OCP V8.0

報(bào)名課程可獲贈(zèng)200.0元助學(xué)金
退費(fèi)說(shuō)明:報(bào)名后未上課、以及僅上課半天的學(xué)員可無(wú)條件全額退培訓(xùn)費(fèi)
點(diǎn)擊查看詳情>>
時(shí)間圖標(biāo)
培訓(xùn)課時(shí)
直播 直播
¥5933
統(tǒng)一銷售價(jià)
面授 面授
¥6980
具體詢問(wèn)顧問(wèn)老師
注:以上課程價(jià)格為培訓(xùn)費(fèi)
標(biāo)題圖標(biāo) 課程介紹 標(biāo)題圖標(biāo)

隨著大數(shù)據(jù)、云計(jì)算等新技術(shù)的迅猛發(fā)展,以及“去IOE”口號(hào)的提出,傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的市場(chǎng)大幅縮小,而MySQL數(shù)據(jù)庫(kù)遇到了前所未有的發(fā)展機(jī)遇。作為一款開源、免費(fèi)的數(shù)據(jù)庫(kù)軟件,MySQL與其他數(shù)據(jù)庫(kù)產(chǎn)品如Oracle有很大的差別。本課程將詳細(xì)介紹MySQL軟件的版本、格式及所支持的操作系統(tǒng),介紹MySQL軟件的安裝方法,詳細(xì)分析MySQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu),重點(diǎn)介紹MySQL特有的存儲(chǔ)引擎—InnoDB。在本課程中,比較抽象的內(nèi)容有:事務(wù)與加鎖機(jī)制,事務(wù)的隔離級(jí)別,SQL模式。與數(shù)據(jù)庫(kù)安全有關(guān)的內(nèi)容有:各種日志的配置,數(shù)據(jù)庫(kù)的備份與恢復(fù),數(shù)據(jù)的遷移,復(fù)制同步環(huán)境的配置。與開發(fā)人員有關(guān)的內(nèi)容有:分區(qū)表,存儲(chǔ)過(guò)程與存儲(chǔ)函數(shù)的創(chuàng)建



標(biāo)題圖標(biāo) 學(xué)員基礎(chǔ) 標(biāo)題圖標(biāo)

具有SQL基礎(chǔ)、掌握數(shù)據(jù)庫(kù)基本理論的初學(xué)者

熟悉他數(shù)據(jù)庫(kù)產(chǎn)品、目前希望轉(zhuǎn)型、希望掌握MySQL的從業(yè)人員

MySQL數(shù)據(jù)庫(kù)管理員

系統(tǒng)運(yùn)維人員


標(biāo)題圖標(biāo) 課程目標(biāo) 標(biāo)題圖標(biāo)

學(xué)完本課程之后,你將能夠:

描述MySQL產(chǎn)品和服務(wù)

訪問(wèn)MySQL資源

安裝MySQL服務(wù)器和客戶端軟件

升級(jí)使用中的MySQL軟件

描述MySQL數(shù)據(jù)庫(kù)體系結(jié)構(gòu)

解釋MySQL如何處理、存儲(chǔ)及傳輸數(shù)據(jù)

配置MySQL服務(wù)器和客戶端軟件

使用各種日志及其他工具監(jiān)視數(shù)據(jù)庫(kù)活動(dòng)

創(chuàng)建、管理用戶賬號(hào)及角色

針對(duì)常見的安全風(fēng)險(xiǎn),保護(hù)你的數(shù)據(jù)

維護(hù)一個(gè)穩(wěn)定的系統(tǒng)

針對(duì)服務(wù)器變慢以及其他常見問(wèn)題進(jìn)行診斷

識(shí)別及優(yōu)化那些運(yùn)行效率低下的查詢語(yǔ)句

定義及實(shí)現(xiàn)一個(gè)備份策略

對(duì)數(shù)據(jù)進(jìn)行物理備份及邏輯備份

描述MySQL復(fù)制同步(replication),以及它在高可用性、可擴(kuò)展性方面的重要意義

配置MySQL復(fù)制同步環(huán)境

管理MySQL復(fù)制同步環(huán)境

配置及管理MySQL InnoDB Cluster


標(biāo)題圖標(biāo) 課程大綱 標(biāo)題圖標(biāo)

                      課程模塊                     

課程內(nèi)容

Lesson 1MySQL介紹

 

l     MySQL學(xué)習(xí)路線

l     MySQL高可用性特點(diǎn)

l     MySQL企業(yè)版

l     Oracle技術(shù)支持

l     MySQL網(wǎng)站

l     社區(qū)資源

l     Oracle大學(xué):MySQL培訓(xùn)

l     MySQL認(rèn)證

Lesson 2:安裝和升級(jí)MySQL

l     Linux系統(tǒng)中rpm格式MySQL的安裝

l     DEB格式MySQL的安裝

l     MySQL的Yum安裝方式

l     APT格式MySQL的安裝

l     Windows系統(tǒng)中MySQL的安裝

l     源代碼格式MySQL的安裝

l     MySQL云服務(wù)

l     創(chuàng)建和管理MySQL云服務(wù)實(shí)例

l     mysqld:MySQL服務(wù)器進(jìn)程

l     Linux系統(tǒng)中MySQL的目錄層次

l     Windows系統(tǒng)中MySQL的目錄層次

l     mysql_secure_installation工具

l     mysql_config_editor工具

l     .mylogin.cnf文件的格式

l     命令行客戶端工具

l     修改root用戶的口令

l     使用mysqladmin工具修改root用戶的口令

l     啟動(dòng)和關(guān)閉MySQL

l     使用mysqladmin工具關(guān)閉MySQL

l     在Windows系統(tǒng)中啟動(dòng)和關(guān)閉MySQL

l     升級(jí)MySQL

l     選擇一個(gè)升級(jí)方法

l     mysql_upgrade工具

Lesson 3:理解MySQL體系結(jié)構(gòu)

l     體系結(jié)構(gòu)

l     Client/Server模式

l     MySQL   Server

l     術(shù)語(yǔ):Server和Host

l     服務(wù)器進(jìn)程

l     連接層

l     MySQL所支持的通信協(xié)議

l     適用于本地和遠(yuǎn)程連接的協(xié)議:TCP/IP

l     Linux系統(tǒng)本地連接協(xié)議:Socket

l     Windows系統(tǒng)的本地連接協(xié)議:共享內(nèi)存和命名管道

l     connection線程

l     MySQL數(shù)據(jù)庫(kù)的SQL層

l     SQL層的組成

l     SQL語(yǔ)句的處理過(guò)程

l     MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)層

l     MySQL提供的存儲(chǔ)引擎

l     存儲(chǔ)引擎的功能

l     InnnoDB存儲(chǔ)引擎的特點(diǎn)

l     MyISAM存儲(chǔ)引擎

l     MEMORY存儲(chǔ)引擎

l     ARCHIVE存儲(chǔ)引擎

l     數(shù)據(jù)目錄中的文件

l     數(shù)據(jù)字典的作用

l     InnnoDB表空間

l     InnnoDB   system表空間

l     File_per_table表空間

l     General表空間

l     Redo   log及Undo log

l     UNDO表空間

l     MySQL如何使用內(nèi)存

l     Global內(nèi)存及Session內(nèi)存

l     InnoDB   Buffer Pool

l     配置Buffer Pool

l     MySQL插件

Lesson 4:配置MySQL

 

l     MySQL的命令行選項(xiàng)(option)

l     何時(shí)使用選項(xiàng)

l     選項(xiàng)的命名規(guī)則

l     使用命令行選項(xiàng)

l     選項(xiàng)文件的用法

l     選項(xiàng)文件中的選項(xiàng)組

l     服務(wù)器系統(tǒng)變量

l     系統(tǒng)變量的作用范圍:GLOBAL和SESSION

l     修改變量的值

l     動(dòng)態(tài)系統(tǒng)變量

l     查看系統(tǒng)變量

l     mysql_multi工具,同一系統(tǒng)中多mysqld服務(wù)的運(yùn)行

Lesson 5MySQL服務(wù)器的監(jiān)視

 

l     利用各種日志文件監(jiān)視MySQL

l     General   Query日志

l     Slow   Query日志

l     利用mysqldumpslow工具查看Slow Query日志

l     日志文件的切換

l     狀態(tài)變量

l     查看狀態(tài)變量

l     利用mysqladmin工具查看變量

l     利用performance schema監(jiān)視MySQL

l     配置MySQL審計(jì)

l     配置MySQL Enterprise Monitor工具,監(jiān)視MySQL

l     show   processlist命令

l     Performance   Schema中的表

l     sys   Schema中的表

l     數(shù)據(jù)庫(kù)的審計(jì),MySQL Enterprise Audit的用法

l     MySQL   Enterprise Monitor工具的安裝及配置

l     針對(duì)數(shù)據(jù)庫(kù)用戶消耗資源所進(jìn)行的限制

l     強(qiáng)制終止用戶連接

Lesson 6:管理MySQL用戶

l     用戶賬號(hào)管理的重要性

l     用戶驗(yàn)證和授權(quán)

l     查看用戶賬號(hào)

l     本地連接,遠(yuǎn)程連接,安全連接

l     MySQL提供的口令加密插件

l     與用戶驗(yàn)證有關(guān)的插件

l     PAM驗(yàn)證的配置

l     權(quán)限的三個(gè)層次:全局權(quán)限,數(shù)據(jù)庫(kù)權(quán)限,數(shù)據(jù)庫(kù)對(duì)象權(quán)限

l     通過(guò)grant命令為用戶指定權(quán)限

l     通過(guò)revoke命令回收用戶的權(quán)限

l     角色(role)在權(quán)限管理方面的重要作用

l     與權(quán)限有關(guān)的系統(tǒng)表

Lesson 7MySQL數(shù)據(jù)庫(kù)安全

l     MySQL數(shù)據(jù)庫(kù)可能面臨的安全風(fēng)險(xiǎn)

l     在公網(wǎng)中保證MySQL數(shù)據(jù)庫(kù)的安全

l     在私網(wǎng)中保證MySQL數(shù)據(jù)庫(kù)的安全

l     安全連接的配置

l     數(shù)字證書的應(yīng)用

l     文件系統(tǒng)安全

l     用戶口令復(fù)雜度的設(shè)置

l     用戶賬號(hào)的鎖定與解鎖

l     用戶口令的過(guò)期

l     MySQL   Enterprise Firewall的應(yīng)用

Lesson 8:維護(hù)一個(gè)穩(wěn)定的系統(tǒng)

l     什么叫穩(wěn)定的系統(tǒng)

l     測(cè)量數(shù)據(jù)庫(kù)的各項(xiàng)指標(biāo)

l     設(shè)立一個(gè)性能基線(Baseline)

l     數(shù)據(jù)庫(kù)服務(wù)器的硬件

l     運(yùn)行數(shù)據(jù)庫(kù)服務(wù)的操作系統(tǒng)

l     網(wǎng)絡(luò)故障

l     應(yīng)用程序故障

l     監(jiān)視表的大小

l     計(jì)算邏輯大小:數(shù)據(jù)和索引

l     計(jì)算物理大?。翰樵僆nformation Schema

l     計(jì)算物理大小:查看文件系統(tǒng)的大小

l     數(shù)據(jù)庫(kù)的可擴(kuò)展性

l     確定數(shù)據(jù)庫(kù)的故障

l     常見故障及解決方法

l     確定數(shù)據(jù)庫(kù)變慢的原因

l     鎖的沖突

l     InnoDB表的加鎖機(jī)制

l     系統(tǒng)變量innodb_force_recovery的用法

Lesson 9SQL語(yǔ)句的性能調(diào)優(yōu)

l     對(duì)慢查詢的跟蹤

l     通過(guò)EXPLAIN命令獲得SQL的執(zhí)行計(jì)劃

l     各種SQL語(yǔ)句的執(zhí)行計(jì)劃的分析

l     索引在提高查詢效率方面的重要作用

l     維護(hù)表及索引的統(tǒng)計(jì)數(shù)據(jù)

l     根據(jù)需要?jiǎng)?chuàng)建或刪除索引

l     ANALYZE   TABLE命令的用法

l     直方圖的重要作用

Lesson 10:備份策略的選擇

l     為什么要對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份

l     備份的類型:熱(hot)備份,冷(cold)備份,暖(warm)備份

l     物理備份與邏輯備份

l     物理備份所涉及的文件

l     基于快照(snapshot)的備份

l     二進(jìn)制日志(binary log)在數(shù)據(jù)庫(kù)備份/恢復(fù)中的重要作用

l     基于LVM快照的備份

l     基于復(fù)制同步的備份

l     各種備份方法的比較

l     選擇合適的備份策略

Lesson 11:備份策略的實(shí)現(xiàn)

l     MySQL備份工具介紹

l     MySQL   Enterprise Backup工具

l     MySQL   Enterprise Backup針對(duì)不同存儲(chǔ)引擎的處理方法

l     MySQL   Enterprise Backup對(duì)InnoDB表的備份

l     MySQL   Enterprise Backup對(duì)非InnoDB表的備份

l     MySQL   Enterprise Backup的命令行選項(xiàng)

l     MySQL   Enterprise Backup的子命令

l     MySQL   Enterprise Backup備份結(jié)果的兩種形式

l     基于時(shí)間點(diǎn)的恢復(fù)

l     如何利用MySQL Enterprise Backup的備份結(jié)果進(jìn)行恢復(fù)

l     備份恢復(fù)的案例

l     邏輯備份的工具:mysqldump,mysqlpump及mysqlimport

l     與邏輯備份相關(guān)的權(quán)限

l     邏輯備份如何保證數(shù)據(jù)的一致性

Lesson 12MySQL復(fù)制同步(Replication)的配置

l     復(fù)制同步的基本概念

l     二進(jìn)制日志(binary log)在復(fù)制同步中的重要作用

l     二進(jìn)制日志的格式

l     配置基于二進(jìn)制日志position的復(fù)制同步

l     配置基于GTID的復(fù)制同步

l     多源(Multisource)復(fù)制同步的配置

Less 13:復(fù)制同步環(huán)境的管理

l     復(fù)制同步狀態(tài)的監(jiān)視

l     master和slave中的線程

l     單線程slave與多線程slave

l     master與slave的切換

l     復(fù)制同步的故障處理

Less14:通過(guò)MySQL InnoDB Cluster實(shí)現(xiàn)高可用性

l     什么是MySQL InnoDB Cluster

l     MySQL   InnoDB Cluster體系結(jié)構(gòu)

l     安裝組復(fù)制(Group Replication)插件

l     單primary模式的配置

l     多primary模式的配置

l     沖突的解決方法

l     MySQL   Shell的用法

l     MySQL   Route的用法

l     查看Cluster結(jié)構(gòu)

l     從Cluster中刪除一個(gè)實(shí)例

l     Cluster故障判斷與解決

Lesson 15:分區(qū)表

l     分區(qū)表的概念以及應(yīng)用場(chǎng)景

l     分區(qū)表的類型:RANGE分區(qū),LIST分區(qū),HASH分區(qū),KEY分區(qū)

l     子分區(qū)

l     各種分區(qū)類型的相互轉(zhuǎn)換

l     分區(qū)信息的查詢

lesson 16:事務(wù)與鎖

l     事務(wù)的概念

l     事務(wù)的ACID屬性

l     事務(wù)的提交與回滾

l     事務(wù)的隔離級(jí)別

l     鎖的概念:行級(jí)鎖,標(biāo)記鎖,共享鎖,排他鎖

l     死鎖的檢測(cè)與排除

Lesson 17:數(shù)據(jù)庫(kù)編程

l     存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行

l     存儲(chǔ)函數(shù)的創(chuàng)建與執(zhí)行

l     觸發(fā)器的創(chuàng)建

l     事件與任務(wù)調(diào)度