mysql 支撐系統 MySQL支援的作業系統列表

2021-10-17 17:51:50 字數 2420 閱讀 8657

我們使用gnu autoconf,因此將mysql移植到所有使用posix執行緒和c++編譯器的現代系統是可能的。(要求伺服器支援執行緒。如果只是編譯客戶端**,則只需要c++編譯器)。我們主要在linux(suse和red hat)、freebsd和sun solaris(版本8和9)上使用並開發本軟體。

已經報告mysql可以在下列作業系統/執行緒包的組合上成功地進行編譯。注意,對於很多作業系統,原生的執行緒僅支援最新的版本。

· 有原生執行緒的aix 4.x和5.x。

· amiga。

· 包括mit-pthreads包的bsdi 2.x。

· 有原生執行緒的bsdi3.0,3.1和4.x。

· 有原生執行緒的digital unix 4.x。

· 包括mit-pthreads包的freebsd 2.x。

· 有原生執行緒的freebsd 3.x和4.x。

· 有linuxthreads的freebsd 4.x。

· 有dce執行緒或mit-pthreads包的hp-ux 10.20。

· 有原生執行緒的hp-ux 11.x。

· 有linuxthreads 0.7.1+或glibc 2.0.7+,適合各種cpu的linux 2.0+。

· mac os x。

· netbsd 1.3/1.4 intel和netbsd 1.3 alpha(需要gnu make)。

· novell netware 6.0。

· 有原生執行緒的openbsd > 2.5。包括mit-pthreads包的openbsd <2.5。

· os/2 warp 3, fixpack 29和os/2 warp 4, fixpack 4.

· 有最新fsu pthreads移植包的sco openserver 5.0.x。

· sco unixware 7.1.x。

· sco openserver 6.0.x。

· 有原生執行緒的sgi irix 6.x。

· sparc和x86上有原生執行緒的solaris 2.5和以上版本。

· 包括mit-pthreads包的sunos 4.x。

· tru64 unix。

· windows 9x、me、nt、2000、xp和2003。

並非所有支援的平台同等適合執行mysql。根據以下因素確定某個平台適合高負荷關鍵任務mysql伺服器的程度:

· 執行緒庫的穩定性。可能某個平台的反應不錯,但mysql的穩定性取決於它所呼叫的執行緒庫,不管其它部分是否完善。

· 核心和執行緒庫利用均衡多處理器(smp)系統的能力。換句話說,當程序建立乙個執行緒時,應允許執行緒執行原程序所執行cpu之外的其它處理器。

· 核心和執行緒庫執行在短範圍頻繁獲取和釋放互斥體而不需要過多地交換內容的多個執行緒的能力。如果執行pthread_mutex_lock()時產生的cpu時間太短,則會嚴重影響mysql。如果不關注該問題,增加過多的cpu實際會降低mysql的速度。

· 常規檔案系統的穩定性和效能。

· 如果資料庫表很大,檔案系統處理大檔案的能力和處理效率。

· 我們在該平台上使用mysql ab的經驗水平。如果我們熟悉乙個平台,我們可以對具體平台進行優化並固定編譯時間。我們還可以提供建議如何更好地為mysql配置系統。

· 我們在類似配置下所完成的內部測試的數量。

· 在同一平台類似配置下成功執行mysql的使用者數。如果該數字很高,則說明遇到具體平台問題的機率要小得多。

根據前面的標準,允許mysql的最好的平台是x86,安裝suse linux,使用2.4或2.6核心,和reiserfs(或類似linux分發版)和安裝了 solaris(2.7-9)的sparc。freebsd排第三位,但我們真正希望一旦執行緒庫得到改進,它也可以提高排名。從某一觀點我們還希望提高其它mysql目前正在上面編譯、允許的平台的排名,但穩定性和效能上可以要求不同等級。這需要我們與mysql所依賴的作業系統和庫元件開發人員共同努力。如果你對改進某個元件感興趣,可能影響其開發,需要更多的關於mysql如何能執行得更好的說明,請向我們的mysql internals傳送郵件。

請注意前面的對比並不是說乙個作業系統總體上比另乙個作業系統要好。我們只是討論選擇乙個os來專門執行mysql。記住了這一點,如果考慮更多的因素,對比結果可能會不同。在某些情況下,乙個os比另乙個os好的原因只是我們已經為具體平台做出了更多的努力來進行測試和優化。我們只是陳述我們的觀點幫助你選擇執行mysql的平台。

我們一直都在努力堅持原創.......請不要一聲不吭,就悄悄拿走。

我原創,你原創,我們的內容世界才會更加精彩!

官方微博

techtarget中國

人脈支撐系統

成功時有人分享,痛苦時有人傾訴,得意忘形時有人潑冷水,心灰意冷時有人點心燈。這就是你的人脈支援系統。支援系統猶如斜拉橋的繩索,孤立來看,每一根都貌不驚人,一旦按照科學規律排列組合,就有了驚天動地的合力,保障著車水馬龍的安全。人生苦短,風雨坎坷,所有的人都需要別人的幫助 支援與關愛,特別是如果你想成就...

電信支撐系統

電信業務運營支援系統 boss 面對客戶是統一的 面對電信運營商,它融合了業務支撐系統 bss 與運營支撐系統 oss 是乙個綜合的業務運營和管理平台,同時也是真正融合了傳統ip資料業務與移動增值業務的綜合管理平台。oss bss是電信運營商的一體化 資訊資源共享的支援系統,它主要由網路管理 系統管...

MySQL如何支撐起億級流量

目錄 大部分網際網路業務都是讀多寫少,因此優先考慮db如何支撐更高查詢數,首先就需要區分讀 寫流量,這才方便針對讀流量單獨擴充套件,即主從讀寫分離。若前端流量突增導致從庫負載過高,dba會優先做個從庫擴容上去,這樣對db的讀流量就會落到多個從庫,每個從庫的負載就降了下來,然後開發再盡力將流量擋在db...