首頁  >  文章  >  資料庫  >  mysql ga是什麼

mysql ga是什麼

青灯夜游
青灯夜游原創
2023-03-30 20:42:001710瀏覽

在mysql中,ga全名為“Generally Available”,是一種正式版本的命名,是軟體最終的發行版;這個版本一般BUG相對較少,因此這個發行版也可以叫穩定版。如果開發者是要用在生產中的軟體,或是新手,那麼最好選用GA版本;這是測試最為充分,最穩定的版本。

mysql 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等。

  • 5.4.X到5.7.X。

這是為了整合MySQL AB公司社群和第三方公司開發的新儲存引擎。吸收新的實作演算法,更好的支援SMP架構。為提升效能做了大量程式碼重構。

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

  • 6.0.X到7.1.X

这是为了更好推广MySQL Cluster版本,以及提高MySQL性能和稳定性以及新功能。改动MySQL基础功能,从而对Cluster存储引擎提供更有效支持优化。因为发布时间较晚,发布时已经有其他手段解决MySQL集群技术问题,所以并没有很好的推广使用。

2、根据应用场景划分

  • MySQL Community Server

MySQL Community Server是社区版本,开源免费,但不提供官方技术支持。遵循GPL协议。MySQL Community Server也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。

  • MySQL Enterprise Edition

MySQL Enterprise Edition企业版本,需付费,可以试用30天

  • MySQL Cluster

MySQL Cluster集群版,开源免费。可将几个MySQL Server封装成一个Server。MySQL Cluster CGE 高级集群版,需付费

  • MySQL Workbench(GUI TOOL)

MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。

MySQL Workbench又分为两个版本:

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

    版本选择说明

    • 首先选择社区版的GA版(稳定版)。

    • 选择发行时间6-10个月以上的GA版。

    • 选择最近几个月没有修复重大BUG的版本,软件工程原理修复了较大BUG则说明还隐含较多的BUG。

    • 最好向后较长时间没有更新的发行版。

    • 考虑开发人员开发程序使用的版本是否兼容选择的版本。

    • 选择的版本最好是内部运行3-6个月,然后在不重要的非核心业务运行3-6个月。

    • 向DBA大佬请教。

    安装方式

    • yum安装

    优点:操作简单易用。不用单独下载,服务器可以联网且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软件包下载到服务器系统本地。

    举例:

    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中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn