標籤:
從零基礎學習MySQL/MariaDB資料庫,為我們的Linux營運技術加分,每個成功的男人背後都有個她支撐著,而每個NB的架構後面都有一個MySQL支撐著。
1、Mysql/MariaDB數據庫入門簡介
本套課程將跟大家一起來學習MySQL主流資料庫,為我們的營運技術增值加分,讓我們更好的維護我們企業裡面的網站。 MySQL是一個開放源碼的小型關聯式資料庫管理系統,開發人員為瑞典MySQL AB公司, 目前屬於Oracle公司,MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
2、MySQL資料庫日常操作命令
作為營運SA,我們需要掌握MySQL到什麼程度呢?我們前期該如何來學習呢,最好的方法就是多折騰,俗話說人不折騰枉青春,同樣MySQL也需要我們不斷去實踐練習,這樣才能加深我們的印象,深深的埋藏在我們的腦海裡。 通過本次課程的學習,我們可以掌握MySQL最經典的所有命令在企業裡面進行操作,真正做到遊刃有餘。
3、MySQLDatabase Backup指令碼編寫
我們通過前部分的學習,今天來備份MySQL,寫一個自動化備份指令碼,在我們真實的環境中,Mysql資料庫是非常重要的,資料是企業的生存之本,所有我們要做好備份機制,定期備份我們的MySQL資料,本次課程將跟大家一起來編寫一個MySQL備份指令碼。
4、MySQL設定UTF-8終極方法及密碼破解
在Mysql資料庫中,我們插入中文通常會遇到各種亂碼問題,如何來解決呢?如何徹底消除字元亂碼的問題呢,本次課程將跟大家一起來實際操作。講述修改Mysql字元集為UTF-8的方法。 同時本次課程還講解如何破解密碼,如果我們的伺服器資料庫密碼忘記了怎麼辦呢,怎麼才能找回來呢,本課都將給大家答案。讓大家更加瞭解Mysql。
5、Linux下使用MySQL構建WordPress及Discuz論壇
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平台。 隨著開源潮流的蓬勃發展,開放原始碼的LAMP已經與J2EE和.Net商業軟體形成三足鼎立之勢,並且該軟體開發的項目在軟體方面的投資成本較低,因此受到整個IT界的關注。
6、MySQL遠程工具管理及匯入
本次課程將給大家帶來一個新的工具,讓我們在日常企業營運中更好的管理我們的MySQL資料庫,通過圖形介面更好的管理我們的MySQL資料庫。 我們可以對資料進行增刪改查,進行各種操作,同時可以匯入匯出各種形式的檔案格式,做好備份。
7、使用xtrabackup備份及恢複MySQL資料一
本次課程將給大家介紹一個非常流行的工具XtraBackup,在企業裡面備份大資料,效率更快更可靠。我們將全面來學習這個工具在企業裡面如何使用跟MySQLDUMP工具做對比,同時類比備份、刪除、恢複等真實的案例。
8、使用xtrabackup備份及恢複MySQL資料二
我們每個人在營運工作中要及時注意網站資料的備份,尤其要注意資料庫的備份。那現在遇到問題了,如果我們的資料庫資料上百G、甚至上T層級,如果來備份呢,今天我這裡只給大家講解上百G資料的備份哦,T層級大家以後如果有機會會接觸到的,當然那個層級備份的方法可能有其他新的方式哦。
9、MySQL資料庫主從原理詳解
MySQL資料庫主從複製在企業裡面是用的最多的一個架構,可以說用資料庫的公司,只要有點規模都會用mysql主從架構,所有我們需要深入去理解主從的原理,並且能夠熟練掌控整個過程。一有任何故障及時解決,快速恢複我們的資料庫。 Mysql主從同步其實是一個非同步複製的過程,要實現複製首先需要在master上開啟bin-log日誌功能,整個過程需要開啟3個線程,分別是Master開啟IO線程,slave開啟IO線程和SQL線程。
10、MySQL資料庫主從架構配置
MySQL資料庫主從複製在企業裡面是用的最多的一個架構,可以說用資料庫的公司,只要有點規模都會用mysql主從架構,所有我們需要深入去理解主從的原理,並且能夠熟練掌控整個過程。一有任何故障及時解決,快速恢複我們的資料庫。本次課程將跟大家實戰練習MySQL主從架構的真實環境,讓我們能夠更加熟練的理解MySQL主從架構原
11、類比MySQL主從故障及資料恢複
MySQL資料庫主從複製在企業裡面是用的最多的一個架構,可以說用資料庫的公司,只要有點規模都會用mysql主從架構,所有我們需要深入去理解主從的原理,並且能夠熟練掌控整個過程。一有任何故障及時解決,快速恢複我們的資料庫。本次課程將跟通過多種案例去類比MySQL主從架構在企業裡面的各種錯誤解決方案,真正讓我們學會如何去解決問題,把知識應用到實踐。
12、使用Binlog日誌快速恢複MySQL資料
Bin-log是通過記錄二進位檔案方式來備份資料,然後在從二進位檔案將資料恢複到某一時段或某一操作點。簡單的說,bin-log是記錄SQL語句的過程,和普通的LOG一樣。不過只是它是二進位儲存,普通的日誌是十進位儲存。
13、MySQL引擎MyISAM與InnoDB講解
預設表類型,它是基於傳統的ISAM類型,ISAM是Indexed Sequential Access Method (有索引的順序存取方法) 的縮寫,它是儲存記錄和檔案的標準方法.不是事務安全的,而且不支援外鍵,如果執行大量的select, MyISAM比較適合。
14、MySQL資料庫索引及慢查詢講解
MySQL索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式儲存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。
15、MySQL資料庫高效最佳化解析
Mysql最佳化是一項非常重要的工作,而且是一項長期的工作,曾經有一個為位DBA前輩說過:mysql的最佳化,三分配置的最佳化,七分sql語句的最佳化。 Mysql的最佳化:一般分為配置的最佳化、sql語句的最佳化、表結構的最佳化、索引的最佳化,而配置的最佳化:一般包括系統核心最佳化、mysql本身設定檔的最佳化。
16、MySQL高效架構讀寫分離配置
隨著訪問量不斷增加,基於原先的Mysql主從架構,所有的操作都是在主上完成,這樣勢必會造成主伺服器壓力非常大,所以為了降低主上讀寫,我們需要把讀寫分離開,分開後的架構為:主上負責寫,從上負責讀,這樣分開,會給主伺服器降低很多的壓力。通過這堂課大家可以實戰來操作企業mysql主從分離架構。
17、MySQL+keepalived高可用架構
MySQL主從配置完畢後,接著配置keepalived服務,主要用於Mysql故障自動切換。那說到keepalived,keepalived到底是什麼呢? keepalived是一個類似於layer3, 4 & 7交換器制的軟體,也就是我們平時說的第3層、第4層和第7層交換。
18、MySQL+DRBD+keepalived高可用架構
DRBD(DistributedReplicatedBlockDevice)是一個基於塊裝置層級在遠程伺服器直接同步處理和鏡像資料的開源軟體,類似於RAID1資料鏡像,通常配合keepalived、heartbeat等HA軟體來實現高可用性。
Mysql從入門到精通視頻課程【加薪必備版】