選擇最穩定的MySQL版本
選擇最穩定的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版本選擇的流程,如下所述:
1. 分析本企業業務是否需要使用到MySQL的那些基本功能和特性,特性重點研究方向為:MySQL複製、分割槽表、Plugin-innodb等。
2. MySQL資料庫產品線第一個GA版本推出時間,至少要超過10個月,再考慮使用到生產環境中去。
3. MySQL資料庫產品線的最新GA版本,一般不要作為首選目標,可考慮比最新版本晚3~4個版本的GA版本資料庫。
4. 仔細閱讀目標資料庫GA版本的資訊,若是在之前的版本的基礎上修改了大量的BUG,則此GA版本慎重選擇。
5. 仔細閱讀目標資料庫GA版本之後的第一個版本的資訊,若是修改的BUG資訊量非常大,請直接放棄目標版本,向前推進一個版本號作為目標版本。
6. 按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之後的一個版本,BUG修改量不大,嚴重BUG極少,並且不是最新的GA版本
7. 詳細閱讀選定的資料庫GA版本之後2~3個版本的BUG修復資訊,主要是跟目標GA版本相關的,並且想辦法重現,以及尋找規避的辦法。
8. 對經過上述七個步驟挑選的GA版本,結合企業業務可能需要用的功能,都必須進行功能測試和效能測試。
9. 挑選的資料庫GA版本,作為內部開發測試資料庫環境,通常要試執行大概3-6個月的時間。
10. 企業非核心業務可以考慮採用新的GA版本。
經過上述10個工序之後,若是沒有重要的功能BUG或效能瓶頸,則可以開始考慮作為所有的業務資料服務的後端資料庫。
最後:很多企業的專職DBA可能沒有這麼多時間、精力或資源來選擇版本,也可能根本不願意花費這麼多時間。
而有的企業可能急需選擇一個資料庫GA版本,還有一些企業根本沒有專職DBA,而是由運維或開發工程師來代替這一角色,但他們可能不具備挑選資料庫軟體版本的能力。
那麼我們是否有MySQL資料庫GA版本選擇的捷徑呢?
答案是肯定的。大家可以多關注一些大公司的DBA或行業內知名的DBA,透過多方渠道向他們請教,或者也可以直接諮詢內部人士,獲知他們的核心業務資料庫版本是多少。
MySQL各版本的區別
第一個 MySQL Community Server,這個不要錢!
第二個 MySQL Enterprise 這個要掏錢,不過可以打電話諮詢問題,也就是電話技術支援。
第三個 MySQL Cluster,這個單獨是沒法用的,要在1或2的基礎上用。當然用來平衡多臺資料庫的。
第四個 MySQL Workbench,這是個好東西,用來設計資料庫的。erwin知道嗎?他就是這個作用。
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版本選擇的流程,如下所述:
1. 分析本企業業務是否需要使用到MySQL的那些基本功能和特性,特性重點研究方向為:MySQL複製、分割槽表、Plugin-innodb等。
2. MySQL資料庫產品線第一個GA版本推出時間,至少要超過10個月,再考慮使用到生產環境中去。
3. MySQL資料庫產品線的最新GA版本,一般不要作為首選目標,可考慮比最新版本晚3~4個版本的GA版本資料庫。
4. 仔細閱讀目標資料庫GA版本的資訊,若是在之前的版本的基礎上修改了大量的BUG,則此GA版本慎重選擇。
5. 仔細閱讀目標資料庫GA版本之後的第一個版本的資訊,若是修改的BUG資訊量非常大,請直接放棄目標版本,向前推進一個版本號作為目標版本。
6. 按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之後的一個版本,BUG修改量不大,嚴重BUG極少,並且不是最新的GA版本
7. 詳細閱讀選定的資料庫GA版本之後2~3個版本的BUG修復資訊,主要是跟目標GA版本相關的,並且想辦法重現,以及尋找規避的辦法。
8. 對經過上述七個步驟挑選的GA版本,結合企業業務可能需要用的功能,都必須進行功能測試和效能測試。
9. 挑選的資料庫GA版本,作為內部開發測試資料庫環境,通常要試執行大概3-6個月的時間。
10. 企業非核心業務可以考慮採用新的GA版本。
經過上述10個工序之後,若是沒有重要的功能BUG或效能瓶頸,則可以開始考慮作為所有的業務資料服務的後端資料庫。
最後:很多企業的專職DBA可能沒有這麼多時間、精力或資源來選擇版本,也可能根本不願意花費這麼多時間。
而有的企業可能急需選擇一個資料庫GA版本,還有一些企業根本沒有專職DBA,而是由運維或開發工程師來代替這一角色,但他們可能不具備挑選資料庫軟體版本的能力。
那麼我們是否有MySQL資料庫GA版本選擇的捷徑呢?
答案是肯定的。大家可以多關注一些大公司的DBA或行業內知名的DBA,透過多方渠道向他們請教,或者也可以直接諮詢內部人士,獲知他們的核心業務資料庫版本是多少。
MySQL各版本的區別
第一個 MySQL Community Server,這個不要錢!
第二個 MySQL Enterprise 這個要掏錢,不過可以打電話諮詢問題,也就是電話技術支援。
第三個 MySQL Cluster,這個單獨是沒法用的,要在1或2的基礎上用。當然用來平衡多臺資料庫的。
第四個 MySQL Workbench,這是個好東西,用來設計資料庫的。erwin知道嗎?他就是這個作用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1369400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- springboot最新穩定版本、springcloud對應版本的選擇Spring BootGCCloud
- win10遊戲玩家選擇什麼版本最好_win10哪個版本的打遊戲最流暢最穩定Win10遊戲
- Mysql學習版本的選擇MySql
- 穩定快速的伺服器如何選擇伺服器
- 如何選擇穩定可靠、快速的伺服器?伺服器
- win10最適合打遊戲的版本 win10最穩定流暢的版本Win10遊戲
- 最穩定可靠,PostgreSQL 12.1版本正式釋出!SQL
- office哪個版本最好用 office最穩定實用的版本推薦
- win10哪個版本好用 2021目前win10最穩定的版本Win10
- msdn哪個win10好用 目前win10最穩定的版本Win10
- win10系統哪個版本最好用 win10最穩定流暢的版本Win10
- 資料說話:擇業,選穩定?還是個人價值?
- win10哪個版本打遊戲好 2021目前win10最穩定的版本Win10遊戲
- 最穩定的蘋果企業簽名蘋果
- 怎樣選擇PHP的版本PHP
- windows7的版本選擇Windows
- 如何選擇jquery版本jQuery
- BabaSSL 8.3.1 釋出穩定版本
- 解析最快的dns 最快最穩定的dnsDNS
- Linux發行版本眾多,選擇哪個最合適?Linux
- 選擇代理IP,穩定時間和響應速度是關鍵
- 如何根據生產環境mysql版本選擇合適的percona xtrabackup版本MySql
- Kaldi關於Openfst版本的選擇NFS
- 外貿業務怎麼選擇海外發郵件穩定的國際郵箱
- cassandra升級版本選擇
- dns設定哪個最好最快 最快最穩定的dnsDNS
- 新世界動漫穩定版本3.2.2
- NTC直驅SAR ADC,分壓電阻、穩定電容選擇
- 如何選擇版本控制系統——為什麼選擇Git版本控制系統Git
- 免費的CRM管理系統哪家最穩定?
- BOM選擇設定
- Mono 3.2.3 Socket功能迎來一穩定的版本Mono
- 影響rest api版本選擇的因素RESTAPI
- 穩定簽名怎麼選擇?-蘋果將要每年兩次釋出iPhone蘋果iPhone
- win10哪個版本好用 win10最穩定流暢的系統版本推薦2022Win10
- yarn or npm 版本固化如何選擇YarnNPM
- JQuery版本選擇與下載jQuery
- ImmortalWrt-OpenWrt各版本選擇