MySQL版本詳解


一、版本說明

1.1、MySQL相關連接

 

1.2、MySQL版本說明

版本分為四種:Alpha版、Beta版、RC版(Release Candidate)、GA版(Generally Available)。

    1. Alpha版

Alpha版軟件,這是軟件工程對軟件開發過程軟件版本定義使用的版本說明。Alpha是內部測試版,一般不向外部發布,會有很多Bug.除非你也是測試人員,否則不建議使用.是希臘字母的第一位,表示最初級的版本,alpha 就是α。

 

    1. Beta版

Beta版軟件,這也是軟件工程中對軟件開發測試版本控制的版本說明。Beta一般是Alpha后面的版本。該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在着一缺陷,需要經過多次測試來進一步消除。這個階段的版本會一直加入新的功能。beta 就是β。

    1. RC版

RC版,RC即Release Candidate的簡寫。這是Beta后面的版本,一般RC版並沒有新增功能,而是修復了一些反饋的Beta中存在的BUG。所以RC版更接近最終發行版即穩定版(GA版)

    1. GA版

GA版,GA即Generally Available的簡寫。這就是軟件最終的發行版。這個版本一般BUG相對較少。這個發行版也可以叫穩定版。

    1. Release版

Release版,在有些軟件存在,在MySQL中一般沒有這個版本。該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標准版。一般情況下,Release不會以單詞形式出現在軟件封面上,取而代之的是符號(R)。

1.3、MySQL版本號

舉例:5.5.60這個版本的MySQL說明版本號的每個數字含義(mysql-5.5.60.tar.gz)。

  1. 第一個數字(5)主版本號:文件格式改動時,將作為新的版本發布(5.5.60);
  2. 第二個數字(5)發行版本號:新增特性或者改動不兼容時,發行版本號需要更改(5.5.60);
  3. 第三個數字(60)發行序列號:主要是小的改動,如bug的修復、函數添加或更改、配置參數的更改等(5.5.60)。

系統安裝使用MySQL版本查詢方法:

    1. 登錄MySQL方法
mysql> status;
mysql> select version();
mysql> select @@version;
mysql> show variables like "%version%";
    1. 不登錄直接查詢方法
$ mysql -u root -p             #連接mysql
$ mysqladmin -uroot -p version;

$ mysql -V
$ mysql --version

$ mysql --help | grep Distrib
$ mysql -? | grep Distrib
$ mysql -I | grep Distrib

$ rpm -qa|grep mysql

二、產品線說明

2.1、版本號划分MySQL

    1. 3.X至5.1.X。

這是早期MySQL的版本。

常見早期的版本有:4.1.7、5.0.56等。

    1. 5.4.X到5.7.X。

這是為了整合MySQL AB公司社區和第三方公司開發的新存儲引擎。吸收新的實現算法,更好的支持SMP架構。為提升性能做了大量代碼重構。

現在是主流使用的版本。常見使用版本:5.5

    1. 6.0.X到7.1.X

這是為了更好推廣MySQL Cluster版本,以及提高MySQL性能和穩定性以及新功能。改動MySQL基礎功能,從而對Cluster存儲引擎提供更有效支持優化。因為發布時間較晚,發布時已經有其他手段解決MySQL集群技術問題,所以並沒有很好的推廣使用。

2.2、根據應用場景划分

    1. MySQL Community Server

MySQL Community Server是社區版本,開源免費,但不提供官方技術支持。遵循GPL協議。MySQL Community Server也是我們通常用的MySQL的版本。根據不同的操作系統平台細分為多個版本。

    1. MySQL Enterprise Edition

MySQL Enterprise Edition企業版本,需付費,可以試用30天

    1. MySQL Cluster

MySQL Cluster集群版,開源免費。可將幾個MySQL Server封裝成一個Server。MySQL Cluster CGE 高級集群版,需付費

    1. MySQL Workbench(GUI TOOL)

MySQL Workbench(GUI TOOL)一款專為MySQL設計的ER/數據庫建模工具。它是著名的數據庫設計工具DBDesigner4的繼任者。

MySQL Workbench又分為兩個版本:

    • ①、分別是社區版(MySQL Workbench OSS)
    • ②、商用版(MySQL Workbench SE)。

三、選擇說明

  1. 首先選擇社區版的GA版(穩定版)。
  2. 選擇發行時間6-10個月以上的GA版。
  3. 選擇最近幾個月沒有修復重大BUG的版本,軟件工程原理修復了較大BUG則說明還隱含較多的BUG。
  4. 最好向后較長時間沒有更新的發行版。
  5. 考慮開發人員開發程序使用的版本是否兼容選擇的版本。
  6. 選擇的版本最好是內部運行3-6個月,然后在不重要的非核心業務運行3-6個月。
  7. 向DBA大佬請教。

四、安裝方式

    1. yum安裝

優點:操作簡單易用。不用單獨下載,服務器可以聯網且yum源沒有問題即可(可以選擇國內的163/sohu/阿里源)

舉例:

yum install mysql *
    1. 編譯安裝

5.1.X及之前的版本是通過下載tar包以后解壓后進入軟件包解壓路徑。然后./configure、make、make install

5.4.X到5.7.X通過下載tar包以后解壓后進入軟件包解壓路徑。然后cmake、make、make install(cmake需要提前安裝)

優點:可以定制功能特性。

舉例:

./configure
make
make install
    1. 二進制程序包

這種方式解壓即可直接使用不用安裝。類似windows系統的Portable軟件(便攜版軟件)。

    1. rpm安裝

這種方式安裝需要提前把rpm軟件包下載到服務器系統本地。

舉例:

rpm -ih MySQL-devel-5.5.60-1.el7.x86_64.rpm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM