此文檔分別記錄了MySQL 8.0到8.0.19,以及基於NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本。它可能包括還沒有發佈的MySQL版本功能的文檔,有關已發佈的版本的信息,請參閱MySQL 8.0發行說明。mysql
MySQL 8.0的特性。本手冊描述的特性沒有包含在每一個MySQL 8.0版本中,此類特性可能不包含在許可給你的MySQL 8.0版本中,若是你對MySQL 8.0版本中包含的功能有任何疑問,請參閱MySQL 8.0許可協議或聯繫你的Oracle銷售表明。sql
有關每一個版本中的更改的詳細說明,請參閱MySQL 8.0發行說明。數據庫
有關使用MySQL的幫助,請訪問MySQL論壇,在那裏你能夠與其餘MySQL用戶討論你的問題。segmentfault
MySQL™軟件提供了一個很是快速、多線程、多用戶、強大的SQL(結構化查詢語言)數據庫服務器。緩存
本章介紹如何獲取和安裝MySQL。安全
本章經過展現如何使用mysql
客戶端程序建立和使用簡單數據庫來提供MySQL的教程介紹,mysql
(有時稱爲「終端監視器」或只是「監視器」)是一個交互式程序,使你能夠鏈接到MySQL服務器、運行查詢和查看結果。mysql
也能夠在批處理模式下使用:事先將查詢放在一個文件中,而後告訴mysql
執行文件的內容,要查看mysql
提供的選項列表,請使用--help
選項調用它。服務器
本章簡要概述了Oracle Corporation提供的MySQL命令行程序,還討論了運行這些程序時指定選項的通常語法,大多數程序具備特定於其自身操做的選項,但全部選項的語法相似,最後,本章提供了有關各個程序的更詳細說明,包括它們識別的選項。函數
MySQL Server(mysqld
)是完成MySQL安裝中大部分工做的主程序,本章概述了MySQL Server,並介紹了通常服務器管理。工具
本章將說明如何優化MySQL性能並提供示例,優化涉及在幾個不一樣的級別上配置、調優和測量性能。根據你的工做角色(開發人員、DBA或二者的組合),你能夠在單個SQL語句、整個應用程序、單個數據庫服務器或多個聯網數據庫服務器級別進行優化。有時,你能夠主動地提早計劃性能,而其餘時候,你可能會在問題發生後對配置或代碼問題進行故障排除。優化CPU和內存使用也能夠提升可伸縮性,容許數據庫在不下降速度的狀況下處理更多的負載。
本章討論了在使用MySQL時編寫如下SQL語句元素的規則:字符串和數字等字面值、標識符(如數據庫、表和列名)、關鍵字及保留字、用戶定義變量和系統變量、註釋。
MySQL支持多個類別中的許多SQL數據類型:數字類型、日期和時間類型、字符串(字符和字節)類型、空間類型和JSON數據類型。本章概述了這些數據類型,更詳細地描述了每一個類別中類型的屬性,並總結了數據類型存儲要求。
這些術語一般用於MySQL數據庫服務器的信息中,這個術語表最初是做爲有關InnoDB存儲引擎的術語的參考,大多數定義都與InnoDB相關。