一、版本說明 1.1、MySQL相關連接 MySQL官網:https://www.mysql.com/ MySQL下載:https://dev.mysql.com/downloads/mirrors/ MySQL文檔:https://dev.mysql.com/doc/relnotes/mysql/... ...
一、版本說明
1.1、MySQL相關連接
- MySQL官網:https://www.mysql.com/
- MySQL下載:https://dev.mysql.com/downloads/mirrors/
- MySQL文檔:https://dev.mysql.com/doc/relnotes/mysql/5.5/en/
- 說明:MySQL文檔每種版本的mysql都有對應的文檔。上面的例子是MySQL5.5的文檔。
1.2、MySQL版本說明
版本分為四種:Alpha版、Beta版、RC版(Release Candidate)、GA版(Generally Available)。
- Alpha版
- Beta版
- RC版
- GA版
- Release版
Alpha版軟體,這是軟體工程對軟體開發過程軟體版本定義使用的版本說明。Alpha是內部測試版,一般不向外部發佈,會有很多Bug.除非你也是測試人員,否則不建議使用.是希臘字母的第一位,表示最初級的版本,alpha 就是α。
Beta版軟體,這也是軟體工程中對軟體開發測試版本控制的版本說明。Beta一般是Alpha後面的版本。該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一缺陷,需要經過多次測試來進一步消除。這個階段的版本會一直加入新的功能。beta 就是β。
RC版,RC即Release Candidate的簡寫。這是Beta後面的版本,一般RC版並沒有新增功能,而是修複了一些反饋的Beta中存在的BUG。所以RC版更接近最終發行版即穩定版(GA版)
GA版,GA即Generally Available的簡寫。這就是軟體最終的發行版。這個版本一般BUG相對較少。這個發行版也可以叫穩定版。
Release版,在有些軟體存在,在MySQL中一般沒有這個版本。該版本意味“最終版本”,在前面版本的一系列測試版之後,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標準版。一般情況下,Release不會以單詞形式出現在軟體封面上,取而代之的是符號(R)。
1.3、MySQL版本號
- 第一個數字(5)主版本號:文件格式改動時,將作為新的版本發佈(5.5.60);
- 第二個數字(5)發行版本號:新增特性或者改動不相容時,發行版本號需要更改(5.5.60);
- 第三個數字(60)發行序列號:主要是小的改動,如bug的修複、函數添加或更改、配置參數的更改等(5.5.60)。
舉例:5.5.60這個版本的MySQL說明版本號的每個數字含義(mysql-5.5.60.tar.gz)。
系統安裝使用MySQL版本查詢方法:
- 登錄MySQL方法
- 不登錄直接查詢方法
mysql> status; mysql> select version(); mysql> select @@version; mysql> show variables like "%version%";
$ 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
- 3.X至5.1.X。
- 5.4.X到5.7.X。
- 6.0.X到7.1.X
這是早期MySQL的版本。
常見早期的版本有:4.1.7、5.0.56等。
這是為了整合MySQL AB公司社區和第三方公司開發的新存儲引擎。吸收新的實現演算法,更好的支持SMP架構。為提升性能做了大量代碼重構。
現在是主流使用的版本。常見使用版本:5.5
這是為了更好推廣MySQL Cluster版本,以及提高MySQL性能和穩定性以及新功能。改動MySQL基礎功能,從而對Cluster存儲引擎提供更有效支持優化。因為發佈時間較晚,發佈時已經有其他手段解決MySQL集群技術問題,所以並沒有很好的推廣使用。
2.2、根據應用場景劃分
- MySQL Community Server
- MySQL Enterprise Edition
- MySQL Cluster
- MySQL Workbench(GUI TOOL)
- ①、分別是社區版(MySQL Workbench OSS)
- ②、商用版(MySQL Workbench SE)。
MySQL Community Server是社區版本,開源免費,但不提供官方技術支持。遵循GPL協議。MySQL Community Server也是我們通常用的MySQL的版本。根據不同的操作系統平臺細分為多個版本。
MySQL Enterprise Edition企業版本,需付費,可以試用30天。
MySQL Cluster集群版,開源免費。可將幾個MySQL Server封裝成一個Server。MySQL Cluster CGE 高級集群版,需付費。
MySQL Workbench(GUI TOOL)一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。
MySQL Workbench又分為兩個版本:
三、選擇說明
- 首先選擇社區版的GA版(穩定版)。
- 選擇發行時間6-10個月以上的GA版。
- 選擇最近幾個月沒有修複重大BUG的版本,軟體工程原理修複了較大BUG則說明還隱含較多的BUG。
- 最好向後較長時間沒有更新的發行版。
- 考慮開發人員開發程式使用的版本是否相容選擇的版本。
- 選擇的版本最好是內部運行3-6個月,然後在不重要的非核心業務運行3-6個月。
- 向DBA大佬請教。
四、安裝方式
- yum安裝
- 編譯安裝
- 二進位程式包
- rpm安裝
優點:操作簡單易用。不用單獨下載,伺服器可以聯網且yum源沒有問題即可(可以選擇國內的163/sohu/阿裡源)
舉例:
yum install mysql *
5.1.X及之前的版本是通過下載tar包以後解壓後進入軟體包解壓路徑。然後./configure、make、make install
5.4.X到5.7.X通過下載tar包以後解壓後進入軟體包解壓路徑。然後cmake、make、make install(cmake需要提前安裝)
優點:可以定製功能特性。
舉例:
./configure
make
make install
這種方式解壓即可直接使用不用安裝。類似windows系統的Portable軟體(便攜版軟體)。
這種方式安裝需要提前把rpm軟體包下載到伺服器系統本地。
舉例:
rpm -ih MySQL-devel-5.5.60-1.el7.x86_64.rpm