MySQL入門書籍和方法分享

2022-01-03 Linux中國

本文羅列了一些適用於MySQL及運維入門和進階使用的書籍。

背景:各大論壇上總是有很多同學諮詢想學習資料庫,或者是為入行DBA做些準備。幾年來作為一個MySQL DBA的成長過程有一些積累和感悟,特此拿出來和大家分享。

SQL 入門

在準備成為MySQL DBA之前,能熟練的編寫SQL是一個必要條件。exists 和 join之間的等價轉換;基本的行列轉換;SQL 循環等的熟練掌握對之後的運維和調優工作都有很大的幫助。

推薦書籍:

SQL Cookbook 一本循序漸進的SQL指導手冊。每一種業務需求,書中都用MySQL,SQL Server,Oracle三種語法進行解析。可以順序的作為學習書籍,也可以之後作為工具書籍查閱。

The Art of SQL 將SQL調優模擬成一場戰役,進行戰術分析。更多的是傳授SQL架構設計方面的知識,實際的調優實例不多,翻譯很爛,建議看原版

SQL應用重構

MySQL Stored Procedure Programming 學習MySQL 存儲過程語法和編寫的最好教材。雖然版本比較老,但是大部分的語法都沒有變更,比較推薦。

MySQL 入門&精通

如果你已經熟練掌握了基本的SQL編寫技巧,就可以進入對於MySQL產品本身的入門學習了

推薦書籍:

High Performance MySQL MySQL界的聖經,目前已經出到第三版。非常詳細的介紹了MySQL運維的各個部分,可以通讀了解,也可以作為工具書進行查閱。

深入淺出MySQL資料庫開發、優化與管理維護 中文原創書籍中比較適合入門的一本。教粗淺的介紹了MySQL的相關特性,比較適合MySQL運維的入門。

MySQL技術內幕 innodb 存儲引擎 很詳細的從代碼層面分析了Innodb的內部結構,適合深入學習innodb。

其他學習資源

MySQL入門除了通過書本學習理論知識以外還有其他各種方式可以進行學習。

Our Episode 一個類似於MySQL電臺的節目 ,每周會定期出一個音頻討論一個MySQL話題。 是學習MySQL&學習英語的好選擇

MySQL Planet 幾乎涵蓋了所有MySQL業界大牛的博客RSS匯總。強烈建議訂閱!

MOOC 各類公開課程網站都會有免費得MySQL入門課程試聽。這裡就不一一列舉了。

運維&數據思想

推薦書籍:

The Art of Capacity Planning 作為運維免不了要做容量規劃和容量預測。這本書是一個很好的開始。

Beautiful Data: The Stories Behind Elegant Data Solutions 資料庫運維對於數據的敏感是一個重要特質。

原文:http://cenalulu.github.io/mysql/mysql-book-for-newbie/作者: 盧鈞軼

相關焦點

  • MySQL環境配置和入門講解!
    本文中介紹的結構型資料庫MySQL的基礎知識,能夠讓你快速入門MySQL,具體內容包含:一、相關術語資料庫database:以某種有組織的方式存儲的數據集合。通常是一個文件或者一組文件。表table:結構化的文件,用來存儲某種特定類型的數據。存儲在表中的數據是同一種類型的數據或者清單。
  • MySQL環境配置和10分鐘快速入門
    本文中介紹的結構型資料庫MySQL的基礎知識,能夠讓你快速入門MySQL,具體內容包含:一、相關術語資料庫database:以某種有組織的方式存儲的數據集合。通常是一個文件或者一組文件。表table:結構化的文件,用來存儲某種特定類型的數據。存儲在表中的數據是同一種類型的數據或者清單。
  • Python編程入門書籍分享
    書中還探討了如何處理文件和資料庫,如何理解對象、方法和面向對象編程,如何使用調試技巧來修正語法錯誤、運行時錯誤和語義錯誤。每一章都配有術語表和練習題,方便讀者鞏固所學的知識和技巧。此外,每一章都抽出一節來講解如何調試程序。作者針對每章所專注的語言特性,或者相關的開發問題,總結了調試的方方面面。
  • 入門MySQL資料庫導入與導出及重置root密碼
    如何導入和導出資料庫要導出資料庫,打開終端,確保您未登錄MySQL並鍵入,mysqldump -u [username
  • mysql之安裝和遠程登入操作學習總結
    有一句耳熟能詳的一句話:好記性不如亂筆頭;當我們沒有別人那麼有天賦,唯一能夠改變自己的方式就是:勤奮+方法+執行力+不怕吃苦;總之記筆記的重要性不言而喻。那麼對於我們搞嵌入式的人來說,學習資料庫,我覺得剛開始不要太注重理論化的東西,先去學習一下實操,等對實操達到了一個輕車駕熟的入門(算是簡單操作的入門)之後,那麼這個時候去看理論的東西,就不會太吃力了,你只要根據理論的東西,你有不懂的可以去做實驗,這裡對理論就會掌握的更加熟練(其實說到這裡,可能這是我自己的學習方法,不一定適合你);因為從很多技術群和平時的溝通交流來看,有的時候,特別是現在在這個「浮躁
  • 【教程資源】mysql/SQL資料庫入門到精通視頻教程 DBA視頻資料庫教程 在線課程
    mysql/SQL資料庫入門到精通視頻教程 DBA視頻資料庫教程 在線課程《需要的可以找我,你就可以擁有這個課程》微信:nhy336
  • 安裝Mysql報錯:RSA private key file not found
    file not found: /db/mysql5.6/data//private_key.pem.解決方法如下:1.檢查是否安裝openssl$rpm -qa opensslopenssl-1.0.0-20.el6_2.5.x86_642.利用openssl
  • 心理學入門書籍
    心理學入門書單
  • 新手入門 | 算法書籍推薦
    書籍語言一般是C或者C++語言,因此在學習下面這些書籍時,希望你能夠已經掌握了C語言的基礎知識,後面公眾號也將陸續簡單的補上C語言的學習和回顧,這樣對於連C語言都不熟的萌新,也可以在這裡多看多提問。        好了,讓我們開始吧!        這本書相對於算法導論要簡單一些,更適合入門。算法導論其實有比較強的理論性,看起來比較吃力。
  • ubuntu18.04 django 連接 mysql 資料庫方法和常見錯誤總結
    ,總結下來分享給大家。', }}(3)在和你新建的django項目同名的文件夾下的 __init__.py 文件中添加如下語句,如我的 django 項目名稱叫 helloworld,那麼就在helloworld/helloworld文件夾下的 __init__.py 中添加如下語句:import pymysqlpymysql.install_as_MySQLdb
  • C語言入門提高,分享多年積累資料(大量書籍資料和視頻教學)
    怎麼入門C語言呢?剛開始入門的時候,大部分學生都覺得很難,這很正常,畢竟是完全新鮮的課程,跟其它課程不一樣,學習C語言的時候,必須掌握C語言的基本數據類型、常量與變量、關鍵字、語法結構等,比如if else/for/while/do while/case等常用語句,C語言的難點在於指針這一塊,如果把指針掌握了,C語言也學得差不多了。
  • 一些入門烘焙書籍的推薦
    前年做的蛋白糖友情提醒:按分享配方把蛋糕扔進烤箱就走了,直到烘烤結束才去烤箱看看,最後失敗並過來提問「按你的方法做了怎麼塌了呢?」,這些讀者可以放棄這篇分享了,別輕易跟風買書,很擔心你們買回來試錯率升高會影響心情,畢竟網絡配方是免費的,這些需真金白銀啦。
  • MYSQL 入門全套
    資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
  • PHP學習資料推薦(書籍篇)
    去年跟公司同事分享了一些學習資料,主要是自己覺得比較有效的一些書籍,今天做一下分享。
  • 【音頻信號處理專欄】【2】入門書籍和課程推薦
    如果對大家有用的話,歡迎大家一鍵三連,分享,點讚和在看呀!首先從入門書籍說起,入門書籍的話推薦以下基本書籍,通過這幾本書,可以對音頻信號處理的基礎知識有個大概了解,掌握一些基本的音頻信號處理方法。書籍介紹:本書是上面推薦的書籍《語音信號處理(第3版)》的配套實驗教材。這本實驗教材闡述了語音信號處理的基本理論,並基於MATLAB介紹了語音信號處理的實現方法和關鍵技術。
  • 入門MySQL——查詢語法練習
    前言:前面幾篇文章為大家介紹了DML以及DDL語句的使用方法,本篇文章將主要講述常用的查詢語法。
  • Python入門必備的書籍推薦
    想要自學好Python,搜集資料是最關鍵的一步,現在在網上有很多的資料、視頻和網站可供自學入門者選擇。但是想要扎紮實實學好基礎,書籍是不可少的一種選擇,因為書本上的知識還是跟網上的介紹方法有點不一樣的,還有書籍上有比較全面,系統的基礎知識和理論,學習思路都會講解的特別詳細。
  • 重新學習Mysql資料庫1:無廢話MySQL入門
    該系列博文會告訴你如何從入門到進階,從sql基本的使用方法,從MySQL執行引擎再到索引、事務等知識,一步步地學習MySQL相關技術的實現原理,更好地了解如何基於這些知識來優化sql,減少SQL執行時間,通過執行計劃對SQL性能進行分析,再到MySQL的主從複製、主備部署等內容,以便讓你更完整地了解整個MySQL方面的技術體系,形成自己的知識框架。
  • MySQL 入門 | 周末送資料
    mysql.server腳本,預先構建的 Linux二進位軟體包針對相應的運行級別在名稱mysql安裝mysql.server;使用chkconfig註冊服務;在Linux上停止MySQL伺服器1.要手動停止伺服器,請使用以下方法之一:- mysqladmin:具有關閉命令,它作為客戶機連接到伺服器並且可以關閉本地或遠程伺服器
  • 易經入門書籍
    易經入門書籍易曰:知得也要知喪,當你得到了一些東西的時候,你也會失去一些東西。