在mysql中,ga全名為“Generally Available”,是一種正式版本的命名,是軟體最終的發行版;這個版本一般BUG相對較少,因此這個發行版也可以叫穩定版。如果開發者是要用在生產中的軟體,或是新手,那麼最好選用GA版本;這是測試最為充分,最穩定的版本。
本教學操作環境:linux7.3系統、mysql8版本、Dell G3電腦。
mysql ga是什麼
GA是Generally Available的縮寫,是正式版本的命名,意思是開發團隊認為該版本是穩定版(有的軟體可能會被識別為stable版或production版,其意思和GA相同),可以在較關鍵的場合使用。
MySQL就用GA來指令其正式版本。如果沒有後綴,則暗示這是大多數情況下可用版本或是產品版本。 .GA releases是穩定的, 並通過了早期版本的測試,並顯示其可用性, 解決了所有嚴重的bug,並且適合在生產環境中使用。只有少數較為嚴重的bug修改才會加入到該版本。
如果你是要用在生產中的軟體,或是你是新手,那麼你最好選用GA版本。這是測試最為充分,最穩定的版本。
MySQL版本說明
版本分為四:Alpha版、Beta版、RC版(Release Candidate)、GA版(Generally Available)。
Alpha版
Alpha版軟體,這是軟體工程對軟體開發流程軟體版本定義所使用的版本說明。 Alpha是內部測試版,一般不向外部發布,會有很多Bug.除非你也是測試人員,否則不建議使用.是希臘字母的第一位,表示最初級的版本,alpha 就是α。
Beta版
Beta版軟體,這也是軟體工程中軟體開發測試版本控制的版本說明。 Beta一般是Alpha後面的版本。此版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一缺陷,需要經過多次測試來進一步消除。這個階段的版本會一直加入新的功能。 beta 就是β。
RC版
RC版,RC即Release Candidate的簡寫。這是Beta後面的版本,一般RC版並沒有新增功能,而是修復了一些回饋的Beta中存在的BUG。所以RC版更接近最終發行版即穩定版(GA版)
GA版
GA版,GA即Generally Available的簡寫。這就是軟體最終的發行版。這個版本一般BUG相對較少。這個發行版也可以叫穩定版。
Release版
Release版,有些軟體存在,在MySQL中通常沒有這個版本。該版本意味著“最終版本”,在前面版本的一系列測試版之後,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標準版。一般情況下,Release不會以單字形式出現在軟體封面上,取而代之的是符號(R)。
MySQL版本號碼
範例:5.5.60這個版本的MySQL說明版本號碼的每個數字意義(mysql-5.5.60.tar.gz)。
第一個數字(5)主版本號:檔案格式變更時,將作為新的版本發布(5.5.60 );
第二個數字(5)發行版本號:新增特性或改動不相容時,發行版本號需要更改(5.5.60);
第三個數字(60)發行序號:主要是小的改動,如bug的修復、函數新增或更改、配置參數的更改等(5.5.60)。
系統安裝使用MySQL版本查詢方法:
1、登入MySQL方法
mysql> status; mysql> select version(); mysql> select @@version; mysql> show variables like "%version%";
2、不登入直接查詢方法
$ 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
產品線說明
1、版本號分割MySQL
3.X至5.1.X。
這是早期MySQL的版本。
常見早期的版本有:4.1.7、5.0.56等。
這是為了整合MySQL AB公司社群和第三方公司開發的新儲存引擎。吸收新的實作演算法,更好的支援SMP架構。為提升效能做了大量程式碼重構。
現在是主流使用的版本。常見使用版本:5.5
这是为了更好推广MySQL Cluster版本,以及提高MySQL性能和稳定性以及新功能。改动MySQL基础功能,从而对Cluster存储引擎提供更有效支持优化。因为发布时间较晚,发布时已经有其他手段解决MySQL集群技术问题,所以并没有很好的推广使用。
2、根据应用场景划分
MySQL Community Server
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源没有问题即可(可以选择国内的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
扩展知识:其它有关版本的缩写
α(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。
暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性。beta 以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改,不再向代码中添加影响代码稳定性的新特性。
β(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。
γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。
RC(Release Candidate版:意思是发布倒计时,候选版本,处于Gamma阶段,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。
RTM:(Release to Manufacture):是給工廠大量壓片的版本,內容跟正式版是一樣的,不過RTM版也有出限制、評估版的。但是和正式版本的主要程式碼都是一樣的。
OEM:是給電腦廠商隨著電腦販賣的,也就是隨機版。只能隨機器出貨,不能零售。只能全新安裝,不能從舊有作業系統升級。包裝不像零售版精美,通常只有一面CD和說明書(授權書)。
RVL:號稱是正式版,其實RVL根本不是版本的名稱。它是中文版/英文版文檔破解出來的。
EVAL:而流通在[color=#ff0000]網路[/color]上的EVAL版,與「評估版」類似,功能上和零售版沒有差別。
RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安裝磁碟的i386資料夾裡有一個eula.txt,最後有一行 EULAID,就是你的版本。例如簡體中文正式版是EULAID:WX.4_PRO_RTL_CN,繁體中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.開頭是正式版,WB.開頭是測試版。 _PRE,代表家庭版;_PRO,代表專業版。
Final:正式版。
Enhance:增強版或強化版屬於正式版1
Free:自由版
Release: 發行版有時間限制
Upgrade:升級版
#Retail:零售版
Cardware :屬共享軟體的一種,只要回覆作者一封電子郵件或明信片即可。 (有的作者並由此提供註冊碼等),目前這種形式已不多見。 / S
#Plus:屬增強版,不過這種大部分是在程式介面及多媒體功能上增強。
Preview:預覽版
Corporation&Enterprise:企業版
Standard:標準版
Mini:迷你版也叫做精簡版只有最基本的功能
Premium:貴價版
Professional :專業版
Express:特別版
#Deluxe:豪華版
Regged:已註冊版
【相關推薦:mysql影片教學】
以上是mysql ga是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!