這個問題源自」菲利普「大叔」(菲利普大叔乃咱們MySQL的大區銷售,此人英俊瀟灑、風流倜儻、玉樹臨風、神勇威武、幽默風趣、趣fei聞不斷......實在是編不下去了,飯要吐出來了)昨日中午,正當我享受幸福的午餐時光,一通電話打擾了個人清閒。「客戶問了我一個問題,徐老師解答一下」。給菲利普解答了以後,我又擔憂「大叔」年紀大了,記憶力很差,說過的常常忘,我仍是寫下來,以備未來他再找我時不認帳。html
其實,在個人平常工做中常常可以遇到這個問題,這個問題一般來自客戶的系統管理員或者是採購人員,緣由基本有兩個:mysql
徹底對數據庫產品沒有概念,不清楚對硬件的要求。sql
寫下這篇文字回答一下這個問題,以供對MySQL數據庫不熟悉的人員參考。數據庫
MySQL究竟有沒有最低的硬件要求呢?翻遍整個手冊的內容你也找不到相關信息,除了MySQL NDB Cluster,可是NDB又和你們一般意識裏的MySQL徹底不一樣,所以你能夠理解爲MySQL對服務器的硬件沒有最低要求。有人立刻就會問:「怎麼可能?在PC上面安裝個軟件還有最低要求呢」 彆着急,往下看。MySQL在官網上提供了一個支持運行的操做系統一覽表:「https://www.mysql.com/support/supportedplatforms/database.html」,上面記述了Oracle驗證過的能夠正常運行MySQL的操做系統。服務器
這個一覽表至關於從側面提供了一個硬件最低要求,只要你的服務器可以正常安裝使用所支持的操做系統,MySQL便可在服務器上運行。換句話說,MySQL對硬件的要求很是低,不須要高大上的硬件支持,這也是MySQL流行起來的根本緣由之一。ide
數據庫產品與其餘應用產品不一樣,隨着數據庫變得愈來愈繁忙,任何數據庫應用程序最終都會達到硬件極限。所以,在最初爲數據庫配置硬件時,須要考慮應用的類型,數據量的增加,爲將來一段時間作好規劃,作好性能和成本的平衡。性能