您好,登錄后才能下訂單哦!
MySQL(發音為"my ess cue el")是一種開放源代碼的關系型數據庫管理系統,因為是開放源代碼的,在下載后可以根據自己的需要進行修改。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。
其實MySQL最初的出發點是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經過一些測試后,開發者得出結論:mSQL的速度或靈活性不足以滿足要求。這導致了為數據庫提供了新的SQL接口,這樣,這個API被設計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL。大多數認為在不需要處理事務化處理的情況下,MySQL是管理內容最好的選擇。
MySQL的海豚標志的名字叫“sakila”,它是由MySQL AB的創始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發者Ambrose Twebaze提供。根據Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,女性化名稱Sakila源自SiSwati。Sakila也是坦桑尼亞、Arusha地區的一個鎮的鎮名,靠近Ambrose的母國烏干達。
MySQL名稱的起源不明。一直以來,我們的基本目錄以及大量庫和工具均采用了前綴“my”。不過,共同創辦人Monty Widenius的女兒名字也叫“My”。時至今日,MySQL名稱的起源仍是一個迷,即使對我們也一樣。
MySQL發展歷程
1、MySQL的歷史可以追溯到1979年,一個名為Monty Widenius的程序員在為TcX的小公司打工,并且用BASIC設計了一個報表工具,使其可以在4MHz主頻和16KB內存的計算機上運行。當時,這只是一個很底層的且僅面向報表的存儲引擎,名叫Unireg。
2、1990年,TcX公司的客戶中開始有人要求為他的API提供SQL支持。Monty直接借助于mSQL的代碼,將它集成到自己的存儲引擎中。令人失望的是,效果并不太令人滿意,決心自己重寫一個SQL支持。
3、 1996年,MySQL 1.0發布,它只面向一小撥人,相當于內部發布。到了1996年10月,MySQL 3.11.1發布(MySQL沒有2.x版本),最開始只提供Solaris下的二進制版本。一個月后,Linux版本出現了。在接下來的兩年里,MySQL被依次移植到各個平臺。
4、1999~2000年,MySQL AB公司在瑞典成立。Monty雇了幾個人與Sleepycat合作,開發出了Berkeley DB引擎, 由于BDB支持事務處理,因此MySQL從此開始支持事務處理了。
5、2000,MySQL不僅公布自己的源代碼,并采用GPL(GNU General Public License)許可協議,正式進入開源世界。同年4月,MySQL對舊的存儲引擎ISAM進行了整理,將其命名為MyISAM。
6、2001年,集成Heikki Tuuri的存儲引擎InnoDB,這個引擎不僅能持事務處理,并且支持行級鎖。后來該引擎被證明是最為成功的MySQL事務存儲引擎。MySQL與InnoDB的正式結合版本是4.0
7、2003年12月,MySQL 5.0版本發布,提供了視圖、存儲過程等功能。
8. 2006年8月,MySQL AB公司與北京萬里開源軟件有限公司共同成立MySQL中國研發中心,主要貢獻核心代碼模塊為Replication和NDB Cluster,這也標志著萬里開源成為國內最早進入國際主流數據庫核心代碼研發的公司之一。
9、2008年1月,MySQL AB公司被Sun公司以10億美金收購,MySQL數據庫進入Sun時代。在Sun時代,Sun公司對其進行了大量的推廣、優化、Bug修復等工作。
10、2008年11月,MySQL 5.1發布,它提供了分區、事件管理,以及基于行的復制和基于磁盤的NDB集群系統,同時修復了大量的Bug。
11、2009年4月,Oracle公司以74億美元收購Sun公司,自此MySQL數據庫進入Oracle時代,而其第三方的存儲引擎InnoDB早在2005年就被Oracle公司收購。
12、2010年12月,MySQL 5.5發布,其主要新特性包括半同步的復制及對SIGNAL/RESIGNAL的異常處理功能的支持,最重要的是InnoDB存儲引擎終于變為當前MySQL的默認存儲引擎。MySQL 5.5不是時隔兩年后的一次簡單的版本更新,而是加強了MySQL各個方面在企業級的特性。Oracle公司同時也承諾MySQL 5.5和未來版本仍是采用GPL授權的開源產品。
MySQL由于它的開源性被廣泛傳播,也讓更多的人了解到這個數據庫。它的歷史也富有傳奇性。在這里僅是作為一個故事講解了MySQL的發展史,在網上很多版本也會有不同。伴隨著更多的技術開發人員加入到MySQL的開發中,不斷完善,發展會越來越好。
————————————————
版權聲明:本文為CSDN博主「zyj66666」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zyj66666/article/details/74003041
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。