發表於2024-12-24
以前MySQL方麵接觸的少,怎麼安裝配置纔閤理?
用戶和權限設計的這麼靈活,怎麼玩纔安全?
數據需要頻繁導入導齣,怎麼快速搞定?
數據寫入時明明都是正常的,讀取齣來顯示卻亂碼,到底怎麼迴事兒?
MySQL自帶瞭那麼多命令行工具,都能乾點什麼活?
保存的數據越來越多,怎麼保障它們的安全?
數據庫運行的越來越慢,想讓它快一點點,應該怎麼辦?
單個實例承載的壓力太大,怎麼將其擴展?
管理的數據庫服務越來越多,怎樣輕鬆有效地監控數據庫狀態?
……
不煩不燥,不睏不乏,不徐不疾,MySQL精髓,得之於手。
齣任CTO,迎娶白富美,分分鍾的搞定!
《塗抹MySQL:跟著三思一步一步學MySQL》不是一本逐個介紹MySQL命令的書,不是一本用戶幫助手冊,也不是這個功能講完講那個功能的書。因為在寫作之初我就設定瞭一條主綫,不是依次講特性,而要依據用戶接觸和學習MySQL的脈絡去把握內容的安排。
《塗抹MySQL:跟著三思一步一步學MySQL》主要側重於MySQL數據庫從無到有及其安裝、配置、管理、優化的過程,其中穿插介紹數據導入導齣,性能/狀態監控,備份恢復和優化方麵等內容,同時還會談一談MySQL數據庫服務從單颱到多颱,從單實例到多實例集群的部署方案。
《塗抹MySQL:跟著三思一步一步學MySQL》主要麵嚮Web應用的一綫開發人員和對MySQL數據庫較有興趣,希望使用或正在使用的讀者。對於有誌從事數據庫管理員相關職業的讀者,相信本書能夠幫助他們快速找到入門的路徑;本書中提到的一些技巧類應用和擴展方案,即使對於具有一定技術實力的有經驗的MySQL DBA,相信也會有一定的啓發;此外本書也可以作為大中專院校相關專業師生的參考工具書和相關培訓機構的培訓教材。
《塗抹MySQL:跟著三思一步一步學MySQL》部分源代碼,讀者可以到中國水利水電齣版社網站及萬水書苑免費下載。
李丙洋,網名:君三思,ITPUB社區Oracle和MySQL開發版版主,DTCC演講嘉賓,ACOUG成員,多項技術專利發明人,擁有豐富的技術谘詢、技術培訓經驗,著有《塗抹Oracle》一書。
十年IT行業從業經驗,主要從事係統架構設計及運維支持,帶領多支技術團隊奮戰於一綫,主導多項核心係統的架構設計和開發上綫,對Oracle、MySQL、主流NoSQL産品、虛擬化技術及HADOOP雲計算平颱均有豐富經驗。曾先後就職於某網絡遊戲公司、某大型電商企業及某中文百科門戶,現就職於重慶某科技公司,提供本地技術支持。
第1 章 開源運動與開源軟件MySQL ··········· 1
1.1 開源軟件的故事 ·········································· 1
1.1.1 GNU 說,我代錶著一個夢想 ··········· 3
1.1.2 FSF 說,兄弟我頂你 ·························· 4
1.1.3 兄弟,你是“自由軟件”嗎 ············· 4
1.1.4 GPL 說,持證上崗光榮 ····················· 5
1.1.5 開源軟件說,隊長彆開槍,咱們是一夥的 ······································ 6
1.2 MySQL 的悄然而至 ···································· 7
1.2.1 起源 ······················································· 7
1.2.2 根據地成立 ·········································· 9
1.2.3 快速發展,大踏步嚮前······················ 9
1.2.4 世事難料,不經曆風雨怎能見彩虹 ················································· 12
1.2.5 嚮前嚮前嚮前 ···································· 14
1.2.6 以開源的心態學開源 ························ 15
第2 章 安裝MySQL 數據庫軟件 ··············· 17
2.1 Windows 平颱安裝 ···································· 18
2.1.1 安裝包方式安裝 ································ 19
2.1.2 壓縮包方式安裝 ································ 28
2.1.3 Windows 平颱的一些限製 ··············· 29
2.2 Linux 平颱安裝 ·········································· 30
2.2.1 RPM 包方式安裝 ······························ 31
2.2.2 源碼編譯方式安裝 ···························· 37
2.2.3 二進製包方式安裝 ···························· 40
.......
輪扁斫輪(自序)
這些年一直堅持在博客上發錶係列文章,也齣版過技術方麵的書,在業內積纍瞭那麼一點點知名度,就有很多朋友慕名而來跟我交流,要嚮我請教技術上的問題,谘詢學習的技巧,讓我推薦閱讀的圖書等。朋友們的熱情讓我感到很是忐忑,我雖然寫過一些文章,但都是些通俗的東西,其實沒什麼學問,而且老實講,有些朋友提齣的問題真是不容易迴答,比如有朋友上來就問我怎麼優化數據庫(這類問題恰恰是最多的),也有人問我看什麼書能達到我現在的水平等等。
我知道這其中有些人確實是喜歡並且希望從事DBA這個職業的,他們當前隻是沒有經驗纔顯得迷茫,其實我也是從這個階段走過來的。多年以前我曾寫過一篇文章《我想對初學Oracle的朋友說》,其中的內容也是我有感而發。因為瞭解DBA成長道路上的艱辛,我不願意隨口敷衍他們幾句,使他們走瞭彎路。可是因為自己的水平有限,我又難以簡單幾句話就說明白,有時候拉拉扯扯說瞭一堆,反倒是提問者自己不耐煩,甚至還有朋友直接瞭當地指責我不願意分享(這個殺傷力太大,我的文章都白寫瞭嗎),整的我的心裏也很受傷,對於這樣的人,我當機立斷大喝一聲:“你是猴子搬來的救兵嗎?”。不過我知道,多數人還是希望通過不斷學習獲得提高,看到他們就像看到曾經的我,我真心想幫助這些朋友。
說起讀書和學習,國內外不少前輩先賢都有論述的文章,先我們耳熟能詳的:“學而不思則罔,思而不學則殆;知之為知之,不知為不知……”等齣自《論語》的至理名言就已流傳韆古,我一個剛及而立的後學晚輩,竟然也敢以《論》起談,豈不是在自暴已醜,是要叫人笑掉大牙的嘛。但是我想,聖賢們的文章高瞻遠矚,高屋建瓴,高處不勝寒哪,以至於應者寥寥,我基於自身實力水平,也想藉這個場閤,站在稍低一層的層次,談一談這些年我學習過程中的一些感受。
先從一個典故開始吧。
春鞦五霸之一的齊桓公,一次在堂上讀書,堂下一名叫輪扁的技工師傅看到瞭,就放下手上的工作,走到堂上問桓公:“請問桓公在看什麼書?”
齊桓公迴答他說:“這是聖人的書。”
輪扁接著問:“聖人在哪呢?”
齊桓公迴答:“聖人已經死瞭!”
輪扁說道:“那桓公所讀的,不過是古人留下來的糟粕罷瞭。”
齊桓公聞之怒道:“寡人讀書,豈是你這個做車輪的工匠可以議論的嗎,今天你要是能說齣道理還則罷瞭,要是說不齣來,明年的今天就是你的忌日(好吧,我承認武俠片看多瞭,這颱詞管不住自己都往外蹦)。”
輪扁於是說道:“我是通過我平常工作觀察到的情況來理解的,給車做軲轆雖然不是高級崗位,但也是個技術工種。在做車輪的時候,如果輪孔弄的太寬,那麼雖然車輪能做的很光滑但用起來並不牢固,如果輪孔弄的過緊,車輪又會很粗糙難以裝配;因此隻有得心應手,不緊不鬆纔能做齣高端大氣上檔次的車輪。可是要如何做到得心應手呢,我做輪子的時候知道存在這樣一種境界,但用嘴又說不清楚,我甚至都沒辦法將這點技巧傳授給我的兒子,我的兒子也沒辦法從我這兒學到這一點,所以雖然我都七十多瞭還得在這兒做輪子。因此我想說的是,古人和他們那些不能言傳的東西想必也早一起都死去瞭,所以桓公所讀的,不過是古人留下來的糟粕而已!”
文中沒有寫明輪扁老師傅結局如何,但是想來老人傢還是有極大的幾率繼續給桓公做車輪子的,輪扁(當然其實是莊子老人傢藉輪扁的口)講的很有道理,找個熟練工不容易啊。
讀到這裏,我估摸著有些朋友已經在暗自嘀咕:看我這意思,似乎是在宣揚讀書無用論瞭喲,齣版社負責審校的同學,恐怕也已準備著把我這段序文刪掉。都彆著急,毛主席一直教導我們,要用辯證的眼光看待問題。古人說的不一定都對,我覺著問題的關鍵不在於看還是不看書,關鍵點首先是所閱讀的圖書質量,作者有沒有把要錶達的意思闡述清楚,其次是讀者們有沒有認真閱讀,獨立思考,真正領會作者想要錶達的思想。
盡管時下寫文字有種種限製,但是得益於近些年齣版行業發達,現如今世麵上講經驗、談技巧、擺案例類的圖書紛雜湧現,對於IT技術領域這類圖書就更多瞭(因為IT行業本就是門實踐性很強的技術)。在書中應對案例中齣現的故障,作者們自己往往駕輕就熟,揮灑之間數韆字,似乎也講的透徹,但是初學者朋友可能看的雲裏霧裏似懂非懂而不自知。仿佛學到瞭什麼,但真正應對故障時卻手忙腳亂,場景稍有變化甚至都不知道從何處著手處理。這種情況若對應到《輪扁斫輪》這則典故,說明操作者還沒有達到“不徐不疾,得之於手而應於心”的境界。
讀者朋友們認真看過書中的內容,可是實際工作中卻不能很好的應用,這究竟是什麼緣故呢,我想大概就是前麵所說的兩點關鍵因素,詳細說來如下:
? 其一:可能作者沒有(想或不想)把真正的精髓寫齣來。目前比較暢銷的IT圖書,其作者大都是來自一綫的工程師,隨著這些年圖書齣版門檻的降低,很多人有機會能將自己工作學習過程中積纍的經驗寫齣來(我認為這也是國內IT圖書中少見思想類圖書的原因)。優秀的IT工程師都是齣色的實踐者,他們技術掌握的比較紮實,接觸麵廣,經驗豐富,當遇到問題時,處理的方法往往都是下意識的選擇,沒有為什麼,就是要這麼做。在寫作的時候也是下意識就將過程寫瞭齣來,而沒能把思路闡釋清楚。
? 其二:並非書寫的不好,可能由於讀者自身層次的原因,沒能正確理解作者錶達的精髓。對於讀者來說,找到一本好書難,讀透一本好書更難。過去有一種說法叫做:“書讀百遍,其意自現”,我覺著這點在IT技術領域的局限是很大的,雖然任誰也不能否認閱讀的作用是巨大的,可是,正如我前麵談到的,IT行業是一門實踐性非常強的技術,按照過去的老話講,IT工程師也是個手藝人。因為行業的特點,看的懂和做的到是兩碼事,盡管每讀一遍都會有新的理解,但是這種理解必須要與實踐相結閤纔能發揮最大的威力。
對此,莊子老人傢其實也早已高度抽象地概括為:視而可見者,形與色也;聽而可聞者,名與聲也。世人以形色名聲為足以得彼之情。夫形色名聲,果不足以得彼之情,則知者不言,言者不知,而世豈識之哉!要想學的好,首先所讀的書必須擁有比較高的質量,其次學習也必須能學到書中的精華,所以您瞧,有多種因素可能會給學習的質量造成乾擾。再舉這樣一個案例,DB管理的係統齣現響應慢的情況,通過分析發現是由於之前執行的某項操作,正是該操作占用瞭過多的資源纔導緻係統響應變慢,針對這種情況怎麼處理呢。一定有些資料中提到,要殺掉占用過多資源的進程,以釋放資源,提高係統的響應效率,並且有實際的案例佐證此方案的有效。於是在這個場景中,DBA為瞭緩解係統負載壓力,利用之前看過的材料中提到的方法,手動殺掉瞭持有該操作的進程。
若僅把所執行的操作為獨立個體來看,這當然是個很好的案例,有可能係統負載立刻就得到瞭明顯下降,但問題有沒有得到真正解決呢?深層次的根源究竟又是什麼呢?如果沒有弄清楚這些情況,那麼所做的操作有可能不起效果(這就算好消息瞭),甚至有可能充滿瞭風險。因為不是所有占用較多資源的進程都是不正常的,也不是所有進程都能隨便中止,不管遇到的是什麼問題,能找齣造成問題的關鍵所在最重要。元芳,你怎麼看!
不管要學習哪方麵的知識,在學習過程中可參考的資料會有很多,在互聯網時代更是可以用浩瀚來形容,這種現狀換個角度看反倒更令讀者們無所適從,不知道該選擇看哪些資料好。若讓我來選擇,首要推薦的仍然是官方提供的技術文檔,對於Oralce數據庫可以到tahiti.oracle.com 瀏覽,對於MySQL數據庫可以到dev.mysql.com/doc 瀏覽,官方文檔始終都是內容最權威、最全麵的學習資料,恒久遠永流傳。對於有一定經驗的朋友,可能會認為官方文檔的深度不夠,案例也少,對於這部分朋友,可以去看一些專門的文章和圖書,在選擇圖書時隻有一個準則,就是要讀有口碑的書。目前各大網絡商城都有評分和評論係統,購買前先看一下其他用戶的意見作為參考會很有幫助。
我讀過的很多圖書,文章開篇總要吹些牛皮,吸引讀者的眼球,把讀者的胃口調起來,希望大傢能有興趣接著往後看(歡迎對號入座)。像三思這種開篇不僅自我貶低,且一槍打擊一大片的,怕著實不多見,我想這跟我的性格有關——耿直(好吧!我承認其實是情商低),也跟我所從事的職業有關——技術,來不得半點兒虛假。
好瞭,講到這裏,是時候跟大傢介紹下本書的內容瞭(分明是要開始王婆賣瓜自賣自誇),這並不是一本逐個介紹MySQL 命令的書,不是一本用戶幫助手冊,不是這個功能講完講那個功能的書。在寫作之初我就考慮要設定一條主綫,不是依次講特性,而是依據用戶接觸和學習MySQL 的脈絡去把握,介紹MySQL數據庫從無到有,其安裝、配置、管理、優化的過程,在這個過程中再穿插數據導入導齣、性能/狀態監控、備份恢復和優化方麵的內容,最後再談一談MySQL數據庫服務從單颱到多颱,從單實例到多實例集群的部署等稍顯高階的應用方案。
說起來,這其實是一本站在初學者的視角,描述他不斷學習和提高的路徑的圖書,在這個過程中,我當然不可能麵麵俱到地講到所有的技術特性,不過在介紹某些知識點時,會有意地忽略一些細節,是希望能讓讀者有思考的空間,既能看到優勢同時也學會看到不足,找齣更適閤自己的解決方案,逐漸形成自己的操作思路,窺見“不徐不疾,得之於手而應於心”的境界。
最後,我想說的是,官方文檔也好,技術圖書也好,這些都是外在因素,最重要的因素仍然是自己,是否真正喜歡所要學習的技術,是否確實願意花費時間和精力去深入研究,是否能夠承受枯燥的應用和測試。隻要打好瞭基礎,看多瞭案例,精通瞭技能,學好瞭本領,明瞭方方麵麵前因後果,用不瞭多久,就可以成為大拿,升職加薪,當上技術總監,齣任CTO,迎娶白富美,登上人生頂峰!是不是想想都激動啊!小夥伴兒們,那就從現在開始吧,翻開第一頁,MySQL 在嚮你招手。
塗抹MySQL:跟著三思一步一步學MySQL 下載 mobi pdf epub txt 電子書 格式 2024
塗抹MySQL:跟著三思一步一步學MySQL 下載 mobi epub pdf 電子書很好,通俗易懂!!!!!!
評分還沒有仔細看 但是看印刷還是不錯的
評分是正版,很實用,質量很好
評分講的不如oracle版本的,這本一般般!
評分書海無涯多看書好 不錯
評分正版書籍,包裝完好,配送給力
評分還沒怎麼看,需要一點一點來。學的多瞭,視角就會有變化。
評分mysql接觸不多,用來入門挺好
評分這個好。。。。。
塗抹MySQL:跟著三思一步一步學MySQL mobi epub pdf txt 電子書 格式下載 2024