2026年10月24日星期六HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

2005 年今日 MySQL 5.0 推出 最終歸 Oracle

不少網站背後的免費資料庫 MySQL,最終落入 Oracle 手中,伏線早在 2005 年已埋下。2005 年 10 月 24 日,瑞典公司 MySQL AB 推出 MySQL 5.0 正式版,首次加入預存程序、觸發器和檢視表。兩星期前,Oracle 已收購 MySQL 處理交易要靠的 InnoDB 引擎開發商 Innobase。Sun Microsystems 在 2008 年以 10 億美元買下 MySQL AB。Oracle 宣布收購 Sun 後,共同創辦人 Michael Widenius 另起分支推出 MariaDB。收購在 2010 年完成。

MySQL 5.0 在 2005 年 10 月 24 日成為正式版

2005 年 10 月 24 日,瑞典公司 MySQL AB 的社群關係副總裁 Kaj Arnö 在官方郵件清單宣布,MySQL 5.0 正式推出(GA,即可供正式環境使用的版本),並稱這是「MySQL 歷史上最重要的版本」。他在公告中指出,5.0 在測試期間錄得超過 200 萬次下載,而候選版推出不足一個月,期間沒有出現需要再推出第二個候選版的錯誤。

MySQL 是免費開源的關係式資料庫,當時已是網站常用的 LAMP 組合(Linux、Apache、MySQL、PHP)其中一環。

新版補上用戶要求多年的資料庫功能

據 MySQL AB 的公告,5.0 首次加入一批跟從 SQL 標準的功能,Arnö 形容這些是用戶多年來一直要求的。

新功能

作用

預存程序及預存函數

把常用的程式存放在資料庫內重複執行,語法跟從 SQL:2003 標準

觸發器

資料有變動時自動執行指定動作

檢視表

把查詢結果存成一個可以直接讀取的虛擬表

嚴格模式

遇到無效的日期、數字或字串直接報錯,不再自動改寫

XA 分散式交易

讓一筆交易可以橫跨多個資料庫一併完成或一併取消

Arnö 呼籲用戶把所有新開發工作改用 5.0,並在核實現有應用程式後盡快升級,升級前先完整備份資料。公告同時表示,舊版 4.1 只會在出現影響大批用戶的嚴重錯誤時才推出更新,4.0 則只會修補保安漏洞。

兩星期前 Oracle 買下 InnoDB 的開發商

據 TechSpot 2005 年 10 月 10 日報道,資料庫公司 Oracle 收購芬蘭公司 Innobase,金額未有披露。Innobase 開發的 InnoDB 是 MySQL 內負責交易處理和外鍵的儲存引擎,MySQL 5.0 的 XA 分散式交易亦由它支援。Oracle 負責資料庫業務的副總裁 Charles Rozwat 當時表示,Oracle 會繼續開發 InnoDB 技術。

據維基百科記載,Oracle 其後在新聞稿提到,Innobase 向 MySQL AB 提供軟件的合約將在 2006 年到期續約。2006 年 4 月,MySQL AB 宣布與 Innobase 達成「多年」的授權延期協議。

MySQL 最終也歸 Oracle 所有

據維基百科記載,Sun Microsystems 在 2008 年 1 月以 10 億美元收購 MySQL AB。Oracle 在 2009 年 4 月同意收購 Sun,交易在 2010 年 1 月 27 日完成,MySQL 的版權和商標亦隨之歸 Oracle 所有。

MySQL 共同創辦人 Michael Widenius 在 Oracle 宣布收購 Sun 後另起分支,推出只採用 GPL 開源授權的 MariaDB,至今仍保持與 MySQL 相容。至於當年 Oracle 買下的 InnoDB,則在 2010 年的 MySQL 5.5 起成為預設儲存引擎。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。