11 步教你選擇最穩定的 MySQL 版本

MySQL開源數據庫有多個重要分支,目前擁有的分支分別為:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每個分支都有著同樣的的MySQL數據庫版本,分別為:Development版本、Alpha版本、Beta版本、RC版本和GA版本。


Development版本、Alpha版本和Beta版本一般不用在項目中。因為它們肯定存在重大的問題或某些功能未完全實現。絕大多數情況下RC版本也不允許使用在生產環境中,畢竟它只是生產版本發布之前的一個小版本。同樣, 對MySQL 數據庫的GA版本,我們也要慎重選擇。開源社區產品畢竟沒有經過嚴格的測試,可能存在比商業產品穩定性弱等缺陷。

MySQL 數據庫 GA 版本選擇的流程

自Oracle收購SUN及其全資子公司MySQL AB之后,MySQL AB官方不再對開源社區貢獻源碼。同時,隨著眾多創始人與技術人員的出走, 大家對于MySQL AB 公司推出的新版本一定要精挑細選,切莫盲目相信MySQL AB官方給出的測試報告。推薦大家參考以下MySQL數據庫GA版本選擇的流程,如下所述

  • 分析本企業業務是否需要使用到MySQL的那些基本功能和特性,特性重點研究方向為:MySQL復制、分區表、Plugin-innodb等
  • MySQL數據庫產品線第一個GA版本推出時間,至少要超過10個月,再考慮使用到生產環境中去
  • MySQL數據庫產品線的最新GA版本,一般不要作為首選目標,可考慮比最新版本晚3~4個版本的GA版本數據庫。
  • 仔細閱讀目標數據庫GA版本的信息,若是在之前的版本的基礎上修改了大量的BUG,則此GA版本慎重選擇。
  • 仔細閱讀目標數據庫GA版本之后的第一個版本的信息,若是修改的BUG信息量非常大,請直接放棄目標版本,向前推進一個版本號作為目標版本。
  • 按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之后的一個版本,BUG修改量不大,嚴重BUG極少,并且不是最新的GA版本。
  • 詳細閱讀選定的數據庫GA版本之后2~3個版本的BUG修復信息,主要是跟目標GA版本相關的,并且想辦法重現,以及尋找規避的辦法。
  • 對經過上述七個步驟挑選的GA版本,結合企業業務可能需要用的功能,都必須進行功能測試和性能測試
  • 挑選的數據庫GA版本,作為內部開發測試數據庫環境,通常要試運行大概3-6個月的時間。
  • 企業非核心業務可以考慮采用新的GA版本。
  • 經過上述10個工序之后,若是沒有重要的功能BUG或性能瓶頸,則可以開始考慮作為所有的業務數據服務的后端數據庫。
很多企業的專職DBA可能沒有這么多時間、精力或資源來選擇版本,也可能根本不愿意花費這么多時間。而有的企業可能急需選擇一個數據庫GA版本,還有一些企業根本沒有專職DBA,而是由運維或開發工程師來代替這一角色,但他們可能不具備挑選數據庫軟件版本的能力。那么我們是否有MySQL數據庫GA版本選擇的捷徑呢? 答案是肯定的。 大家可以多關注一些大公司的DBA或行業內知名的DBA,通過多方渠道向他們請教,或者也可以直接咨詢內部人士,獲知他們的核心業務數據庫版本是多少。 ?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451781.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451781.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451781.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【RabbitMQ】6、rabbitmq生產者的消息確認

2019獨角獸企業重金招聘Python工程師標準>>> 通過Publisher Confirms and Returns機制,生產者可以判斷消息是否發送到了exchange及queue,而通過消費者確認機制,Rabbitmq可以決定是否重發消息給消費者,以保證消息被處理…

泛型方法

java泛型方法簡單介紹

修改jquery文件上傳插件uploadify的英文為中文

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 效果: 對于這種樣式的問題,我都是簡單粗爆的解決: 找到uploadify的js文件,通常不是js&…

24--反轉字符串中的單詞 III

文章目錄1.問題描述2. 代碼詳情1.問題描述 給定一個字符串,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: “Let’s take LeetCode contest” 輸出: “s’teL ekat edoCteeL tsetnoc” 注意:在字…

poj2976 Dropping tests

01分數規劃裸題 為毛二分一定要打成rmid這么惡心啊 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> using namespace std; typedef long long LL;int n,k; double a[1100…

Apache Cassandra 1.1.0 穩定版發布

Apache Cassandra團隊今天正式推出了1.1分支的首個穩定版1.1.0版本。Apache Cassandra是一套開源的分布式 NoSQL 數據庫系統&#xff0c;遵循 Apache Lience 2 協議。它最初由 Facebook 開發&#xff0c;用于儲存收件箱等簡單格式數據&#xff0c;集 Google BigTable 的數據模型…

如何僅花25美元并在3小時內完成ImageNet訓練?

譯者 | 核子可樂編輯 | Debra、VincentAI 前線導讀&#xff1a;在斯坦福大學建立的項目 DAWNBench 競賽中&#xff0c;CIFAR10 與 ImageNet 的表現引起了人們的關注&#xff0c;在目標基本一致的前提下&#xff0c;兩者的準確度分別達 94% 和 93%&#xff0c;在成本和速度上均有…

java中什么是上下文

所謂上下文&#xff0c;它是用來存儲系統的一些初始化信息&#xff0c;例如在jboss中通過配置文件指定了數據源&#xff0c;那么在jboss啟動的時候就把這個文件的相關信息加載到上下文中&#xff0c;于是在我們使用這個數據源的時候&#xff0c;就需要先獲得系統的上下文&#…

jquery文件上傳插件uploadify 講解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.名詞解釋&#xff1a; tracker服務器&#xff1a;中文叫做跟蹤器&#xff0c;主要做調度工作&#xff0c;在訪問上起負載均衡的作用。&…

POJ 1651 Multiplication Puzzle(類似矩陣連乘 區間dp)

傳送門&#xff1a;http://poj.org/problem?id1651 Multiplication PuzzleTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13109 Accepted: 8034Description The multiplication puzzle is played with a row of cards, each containing a single positive integ…

25--最后一個單詞的長度

文章目錄1.問題描述2.代碼詳情1.問題描述 給定一個僅包含大小寫字母和空格 ’ ’ 的字符串 s&#xff0c;返回其最后一個單詞的長度。如果字符串從左向右滾動顯示&#xff0c;那么最后一個單詞就是最后出現的單詞。 如果不存在最后一個單詞&#xff0c;請返回 0 。 說明&…

MySQL 企業監控器 2.3.10 正式版發布

Oracle于近日發布了 MySQL 企業監控器 2.3.10 正式版。 MySQL企業監控器主要用于實施對數據庫進行監控和管理。通過它&#xff0c;數據庫管理員不但可以獲得高級的數據復制和數據庫監控功能&#xff0c;同時還可以簡化安裝流程。而且&#xff0c;無論是對于MySQL企業版&#xf…

Docker 跨主機網絡方案分析

PS&#xff1a;文章首發公眾號&#xff0c;歡迎大家關注我的公眾號&#xff1a;aCloudDeveloper&#xff0c;專注技術分享&#xff0c;努力打造干貨分享平臺&#xff0c;二維碼在文末可以掃&#xff0c;謝謝大家。 上篇文章介紹了容器網絡的單主機網絡&#xff0c;本文將進一步…

java中為什么使用上轉型和下轉型

為什么使用上轉型&#xff1f;因為當一個父類有很多子類&#xff0c;子類都重寫了父類的方法并加以使用。這時候&#xff0c;如果要在之前代碼讓你用其他子類來實現&#xff0c;就變得很簡單&#xff0c;只需要把A a new B();換成A a new C();&#xff08;假設B和C都繼承了A&…

session和cache的區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 以前實現數據的緩存有很多種方法&#xff0c;有客戶端的Cookie&#xff0c;有服務器端的Session和Application。 其中Cookie是保存在客…

第四個

。 轉載于:https://www.cnblogs.com/wxy2000/p/9657823.html

26-- 轉換成小寫字母

文章目錄1.問題描述2.代碼詳情1.問題描述 實現函數 ToLowerCase()&#xff0c;該函數接收一個字符串參數 str&#xff0c;并將該字符串中的大寫字母轉換成小寫字母&#xff0c;之后返回新的字符串。 示例 1&#xff1a; 輸入: “Hello” 輸出: “hello” 示例 2&#xff1a;…

java守護線程和用戶線程的區別

Java中的線程可以分為兩類&#xff0c;即用戶線程和守護線程。用戶線程是為了完成任務&#xff0c;而守護線程主要是為其他線程服務。 守護線程的唯一用途是為其他線程提供服務。守護線程會隨時中斷&#xff0c;因此不要在守護線程上使用需要釋放資源的資源&#xff0c;如輸入輸…

初學duboo+zookeeper

看了很多相關資料&#xff0c;其實都沒有自己動手試一次印象更深刻一些。找了很多教程&#xff0c;下工具&#xff0c;花了幾個小時終于讓程序跑起來了&#xff0c;下面說下步驟&#xff1a;1.java環境也就安裝jdk&#xff0c;我使用的是1.7版本&#xff0c;jdk安裝就不在這復述…

Fedora 17 Beta 版發布

Fedora團隊今天發布了Fedora 17 Beta版本&#xff0c;這是正式版本發布前的最后一個重要的里程碑版本。據該團隊介紹&#xff0c;正式版將在今年5月發布&#xff0c;將主要修復Beta版中發現的關鍵性bug。針對普通用戶的桌面改進&#xff1a; 采用GNOME 3.4&#xff0c;提升了用…