Linux 操作系統的發行版很多,不同發行版下的 MySQL 版本也是不同的。MySQL 主要支持的 Linux 版本有 Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server。本節主要介紹不同 Linux 發行版下 MySQL 支持的版本。
Linux 操作系統的 MySQL 軟件包一般分為以下 3 類:
* RPM 軟件包
* 二進制軟件包
* 源碼包
這 3 類 MySQL 軟件包的介紹如下:
#### 1)RPM
RPM 軟件包的安裝和卸載都很方便,它的服務器端(Server)軟件和客戶端(Client)軟件都需要分開下載和安裝。
#### 2)二進制軟件包
二進制軟件包是軟件發布的時候已經進行過編譯的軟件包,安裝速度比源碼包快得多。
#### 3)源碼包
源碼包中是 MySQL 數據庫的源代碼,需要用戶編譯成二進制文件后才可以使用。
除此之外,不同 Linux 發行版的 MySQL 軟件包也是不一樣的。下面是 Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server 這兩個發行版的 MySQL 軟件包的介紹。
#### 1)Red Hat Enterprise Linux 發行版
Red Hat Enterprise Linux 是紅帽公司的產品。Red Hat Enterprise Linux 下的 MySQL 軟件包大部分是 RPM 軟件包。由于支持的處理器架構不一樣,所以每個 Red Hat?Enterprise Linux 版本下的 MySQL 軟件包的版本也不同。?
除了 RPM 包的版本以外,在 Red Hat Enterprise Linux 中還有 MySQL 二進制包和源碼包。RPM 軟件包、二進制軟件包和源碼包的安裝方式是不一樣的。RPM 包安裝最容易,源碼包安裝最靈活。
讀者可以在下載頁面([https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)),選擇 Red Hat Enterprise Linux 平臺,下載服務器端和客戶端。

#### 2)SUSE Linux Enterprise Server 發行版
SUSE Linux Enterprise Server 是德國 SuSE Linux AG 公司發行和維護的 Linux 發行版。該公司在 2004 年被 Novell 公司收購。和 Red Hat 一樣,不同的處理器架構下 MySQL 的版本也不相同。
讀者可以在下載頁面([https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)),選擇 SUSE Linux enterprise Server 平臺,下載服務器端和客戶端。

其中,MySQL Server 代表服務器端的 RPM 包,為用戶提供核心的 MySQL 服務。Clinet Utilities 代表客戶端的 RPM 包,是連接 MySQL 服務的客戶端工具,方便管理員和開發人員在服務器上進行各種管理工作。
#### 拓展
除了上述兩個 Linux 的發行版以外,還有其他 Linux 發行版,例如比較流行的 Fedora、Ubuntu 和 CentOS 等。還有國內比較好的 Linux 發行版,如紅旗、中標普華等。這些 Linux 發行版上都可以安裝 MySQL 數據庫。
> 選擇 Linux 版本的 MySQL 時,首先要確定自己 Linux 的版本。確定版本后,再根據自己電腦的硬件選擇相應的版本。如果有相應的 RPM 軟件包,最好選擇 RPM 軟件包。如果沒有相應的 RPM 軟件包和二進制軟件包,那只能使用源碼包進行安裝。
下面是常用的 Linux 版本和推薦的 MySQL 版本,如下表所示。
| Linux 版本 | 推薦安裝的MySQL版本 |
| --- | --- |
| Red Hat Enterprise Linux | RPM軟件包 |
| SUSE Linux Enterprise Server | RPM軟件包 |
| Fedora | RPM軟件包 |
| Ubuntu | 源碼包 |
| CentOS | RPM軟件包 |
如果你的 Linux 發行版支持 RPM 軟件包,盡量選擇 RPM 包進行安裝。這種方式安裝簡單,且管理方便。
- 數據庫入門
- 1.常用的數據庫
- 2.數據管理技術的3個發展階段
- 3.數據庫是什么?關系型數據庫和非關系型數據庫又是什么?
- 4.為什么要使用數據庫?
- 5.數據庫系統是什么?它由哪幾部分組成?
- 6.常用數據庫訪問接口簡介
- 7.數據庫的種類有哪些?
- 8.幾種常用的數據庫
- 9.MySQL是什么
- 10.MySQL適用于哪些場景?
- 11.學MySQL前,需要了解這些數據庫專業術語
- 12.MySQL客戶端和服務器架構(C/S架構)
- 13.明白了MySQL內部結構才能成為高手!
- 14.如何學習數據庫(新手必看)?
- 15.小白學習MySQL需要多長時間,能從事哪方面的工作?
- 16.當前市場對數據庫程序員的需求如何?待遇如何?
- 17.DBA到底要做什么,成為一名DBA需要具備什么能力?
- 一、數據庫的概念和常用工具
- 二、MySQL規范、配置及登錄退出操作
- 三、MySQL中的數據類型
- 四、數據庫增查改刪等操作
- 五、數據表增查改刪操作
- 六、MySQL數據增查改刪操作
- 七、MySQL存儲引擎
- 八、MySQL常用函數
- MySQL的安裝和配置
- 1.MySQL 5.7的新特性(新功能)
- 2.MySQL下載步驟詳解
- 3.MySQL安裝配置教程(Windows系統)
- 4.MySQL免安裝版配置教程
- 5.MySQL配置環境變量
- 6.安裝MySQL后,如何判斷是否已安裝成功
- 7.啟動MySQL服務的兩種方式(圖解)
- 8.登錄MySQL數據庫
- 9.對Linux MySQL軟件包的一些說明
- 10.Linux CentOS卸載MySQL(Linux安裝MySQL前的準備)
- 11.Linux安裝配置MySQL詳細步驟
- 12.MySQL my.cnf配置文件詳解
- 13.MySQL常用圖形化管理工具
- 14.MySQL安裝后的目錄結構介紹
- 15.MySQL數據庫文件存放目錄結構詳解
- 16.MySQL配置文件(my.ini)詳解
- 17.與其它數據庫不同,MySQL可以在不同的SQL模式下運行
- 18.MySql Command Line Client閃退原因及解決方案
- MySQL數據庫的基本操作
- 1.SQL是什么?它能做什么?
- 2.SQL的基本書寫規則
- 3.MySQL查看或顯示數據庫(SHOW DATABASES語句)
- 4.MySQL創建數據庫(CREATE DATABASE語句)
- 5.MySQL修改數據庫:ALTER DATABASE用法簡介
- 6.MySQL刪除數據庫(DROP DATABASE語句)
- 7.MySQL選擇數據庫(MySQL USE語句)
- 8.MySQL注釋:單行注釋和多行注釋
- 9.MySQL中SQL語句的大小寫規則
- 10.如何查看MySQL系統幫助?
- 11.看懂SQL錯誤代碼,提高學習效率!
- 數據庫高級
- 一、視圖的操作
- 二、觸發器的操作
- 三、事務的操作
- 四、索引的操作
- 五、存儲過程的操作
- 六、數據庫的優化方案
- 1.分庫、分表和索引
- 2.讀寫分離和查詢優化
- 3.join代替子查詢
- 4.盡量使用短小的事務
- 5.常用小技巧
- MySQL使用注意事項
- 1.字符亂碼及連接驅動