mysql簡介

mi_zy發表於2012-02-26

MySQL支援WindowsLinuxSolarisMac OS XFreeBSD等作業系統平臺。

版本包括免費開源的Community(社群版)和收費的Enterprise(企業版)第一個比較成熟的版本是2001年推出的3.23,以後依次是4.0(增加了union)4.1(增加了子查詢)5.0(增加了遊標、儲存過程、檢視)5.1(增加了分割槽),由於Oracle公司收購了事務儲存引擎innodb公司,導致Sun收購MySQL後在2009年曾經推出6.0 alpha版和新的儲存引擎Falcon,在Oracle收購Sun後,6.0版已停止開發,版本號67目前專屬於MySQL Cluster高可用版本。當前主流(GA)的版本是5.12010年推出的5.5(預設儲存引擎innodb)MySQL提供了兩種儲存引擎:MyISAMInnoDBXtraDB被認為是已成為MySQL一部分的標準MyISAMInnoDB的一個額外儲存引擎。

當使用LinuxThreads時,你應當至少可以看見有三個mysqld 程式在執行。這些實際上是執行緒。有一個執行緒是LinuxThreads管理器,一個執行緒處理連線,另一個執行緒處理告警和訊號。

 

MySQL是開源軟體,但開源並不意味著完全免費,開源的優勢可以使更多的人對程式碼改進和完善,但開源軟體的使用應遵循該軟體提供的使用授權協議。簡而言之,如果您開發的應用軟體用到MySQL,不用於銷售盈利,您可以免費使MySQL,但您同時也必須開放您的原始碼。反之您是用於銷售,您應該支付License費用。

MySQL創始人之一David Axmark針對該現象這樣指責道:“不要相信它們所謂的開源。開源和免費不是一個概念,開源最大的意義在於最底層原始碼都是完全開放的,所有的使用者都可以來看,都可以來尋找bug,然後加以修改。免費軟體做到了成本的降低,但永遠不可能透過這樣的方式提高質量,這就是我們和它們的區別。”

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-717166/,如需轉載,請註明出處,否則將追究法律責任。

相關文章