1. 程式人生 > >如何選擇MySQL數據庫的安裝方式

如何選擇MySQL數據庫的安裝方式

源碼 免編譯 數據庫版本 mysql5.5 地址 出了 技術 zab 並發

MySQL數據庫安裝有yum安裝,rpm安裝,二進制編譯安裝,cmake,或者make安裝,但是選擇什麽樣的安裝方式則全看實際應用場景.

下為網友總結安裝方式選擇:

若是對數據庫要求不太高的場景,可以采用yum/rpm方式安裝MySQL,例如並發不大,只是在公司內部(wiki系統)、企業內部的應用(Zabbix監控系統,OpenStack後臺管理)等需要數據庫的一些應用場景,當然,生產場景下也是可以選擇yum或rpm方式進行安裝的。

但是,有很多大型網站或門戶網站,往往在安裝MySQL時,會有各種定制化、初始化的需求,這時,要根據企業的需求先把源碼包制作成rpm包,然後搭建自己的yum倉庫,最終采用yum install mysql-server -y的方式安裝,這樣做的優點是即兼顧了yum/rpm安裝方式簡單的優點,又用到了源碼包安裝方式的可定制性,但是,使用這個方法需要一定的技術能力,此部分的內容讀者可以參考老男孩教育為讀者提供的如下博文。

自動化運維必備技能—定制屬於自己的RPM包http://blog.oldboyedu.com/autodeploy-rpm/。

自動化運維必備技能—搭建屬於自己的YUM倉庫http://blog.oldboyedu.com/autodeploy-yum/。

二進制免編譯安裝方式很簡單方便,且適合5.0-5.1和5.5-5.7系列,是不少專業DBA的選擇,普通Linux運維人員一般多采用編譯的方式安裝,對應到MySQL5.0-5.1系列就是常規編譯方式,對應到MySQL5.5-5.7系列就是cmake編譯方式。

所以綜合來講,這些安裝方式都是可以使用的,只是不同層次的人習慣不同,實際應用的性能差距不是很大。

老男孩的建議:首先是選擇

MySQL5.5或以上的數據庫版本,當數據庫服務器機器數量少的話,可采用cmake編譯方式安裝,這是很多運維人員的習慣選擇。當數據庫服務器機器數量多的情況,可用二進制免編譯方式安裝,這是某些DBA的偏愛,若是數據庫服務器機器數量特別大,且對定制化要求很高,可以選擇通過源碼定制rpm包,搭建yum倉庫的安裝方式。當然了,采用此種方法的讀者也要具備這方面的能力才行,前文已經給出了做rpm定制以及yum倉庫搭建的地址。

如何選擇MySQL數據庫的安裝方式