MySQL

SQLデータベースエンジンソフトウェア

MySQL
原作者MySQL AB
開発者オラクル社
初回リリース1995年5月23日; 30年前 (1995年5月23日
安定版リリース
9.5.0 [2]  / 2025年10月21日; 38日前 (2025年10月21日
リポジトリ
  • github.com/mysql/mysql-server
書かれたCC++ [3]
オペレーティング·システムLinuxSolarismacOSWindowsFreeBSD [4]
入手可能な英語
タイプRDBMS
ライセンスGPLv2またはプロプライエタリ[5]
Webサイトwww.mysql.com 

MySQL/ ˌ m ˌ ɛ s ˌ k juː ˈ ɛ l /[6]は、オープンソースの リレーショナルデータベース管理システム(RDBMS)です。 [6] [7]その名前は、共同設立者であるマイケル・ウィデニウスの娘であるマイの名前である「My 」 [1]と、 Structured Query Language(構造化照会言語)の頭文字である「SQL」を組み合わせたものですリレーショナルデータベースは、データを1つまたは複数のデータテーブルに整理し、それらのデータテーブル内でデータが互いに関連しているようにします。これらの関係は、データの構造化に役立ちます。SQLは、プログラマがリレーショナルデータベースからデータを作成、変更、抽出し、データベースへのユーザーアクセスを制御するために使用する言語です。リレーショナルデータベースとSQLに加えて、MySQLのようなRDBMSは、オペレーティングシステムと連携して、コンピュータのストレージシステムにリレーショナルデータベースを実装し、ユーザーを管理し、ネットワークアクセスを可能にし、データベースの整合性のテストとバックアップの作成を容易にします。

MySQLはGNU General Public Licenseに基づく無料のオープンソースソフトウェアであり、様々なプロプライエタリライセンスの下でも利用可能です。MySQLはスウェーデンのMySQL ABによって所有・支援されていましたが、同社はSun Microsystems(現Oracle Corporation )に買収されました[8] 2010年にOracleがSunを買収した際、WideniusはオープンソースのMySQLプロジェクトをフォークし、 MariaDBを作成しました。[9]

MySQLには、ユーザーがSQLを使用してMySQLデータベースと直接対話できるスタンドアロンクライアントがありますが、多くの場合、MySQLはリレーショナルデータベース機能を必要とするアプリケーションを実装するために他のプログラムと使用されます。 MySQLは、 LinuxApache、MySQL、Perl / PHP / Pythonの頭字語であるLAMP Webアプリケーション ソフトウェアスタック(およびその他)のコンポーネントです。 MySQLは、 DrupalJoomlaphpBBWordPressなど、多くのデータベース駆動型Webアプリケーションで使用されています[10] MySQLは、 Facebook[11] 、 [12] Flickr[13] MediaWiki[14] Twitter[15] YouTubeなど、多くの人気ウェブサイトでも使用されています[16]

概要

MySQLはCC++で書かれています。SQLパーサーはyaccで書かれていますが、自作の字句解析器使用しています。[17] MySQLはAIXBSDiFreeBSDHP-UXArcaOSeComStationIBM iIRIXLinuxmacOSMicrosoft WindowsNetBSDNovell NetWareOpenBSDOpenSolarisOS/2 Warp、QNXOracle SolarisSymbianSunOSSCO OpenServer、SCO UnixWare、Sanos、Tru64など、多くのシステムプラットフォームで動作します。OpenVMSへのMySQLの移植版も存在します。[18]

MySQLサーバーソフトウェア自体とクライアントライブラリはデュアルライセンス方式を採用しており、 GPLバージョン2またはプロプライエタリライセンスの下で提供されます。 [19]

サポートは公式マニュアルから受けられます。[20]さらに、様々なIRCチャンネルやフォーラムで無料サポートが利用可能です。OracleはMySQL Enterprise製品を通じて有料サポートを提供しています。サービス範囲と価格はそれぞれ異なります。さらに、サポートとサービスを提供するサードパーティ組織も数多く存在します。

MySQLは肯定的なレビューを受けており、レビュー担当者は「平均的な状況では非常に優れたパフォーマンスを発揮する」こと、「開発者向けインターフェースが用意されており、ドキュメントも充実している(Webサイトなどを通じた実際のフィードバックは言うまでもないが)」と述べている。[21]また、「高速で安定した、真のマルチユーザー、マルチスレッドSQLデータベースサーバー」であることもテストで確認されている。[22]

歴史

MySQL AB の創設者、David Axmark (左) と Michael "Monty" Widenius (2003 年)。

MySQLは、スウェーデンの企業MySQL ABによって開発されました。同社はスウェーデン人の David Axmark氏とAllan Larsson氏、そしてFinn Michael "Monty" Widenius氏によって設立されました。Widenius氏とAxmark氏によるMySQLの最初の開発は1994年に始まりました。[23] MySQLの最初のバージョンは1995年5月23日に登場しました。当初は低水準言語ISAMをベースにしたmSQLから個人利用向けに開発されましたが、開発者たちはISAMが遅すぎて柔軟性に欠けると考えていました。彼らはmSQLと同じAPIを維持しながら、新しいSQLインターフェースを作成しました。APIをmSQLシステムと一貫性を持たせることで、多くの開発者は(独自ライセンスの)mSQLの代わりにMySQLを使用することができました。[24]

マイルストーン

MySQL 開発における追加のマイルストーンは次のとおりです。

  • 最初の内部リリースは1995年5月23日
  • バージョン 3.19: 1996 年末、www.tcx.se より
  • バージョン3.20: 1997年1月
  • Windows版は1998年1月8日にWindows 95およびNT向けにリリースされた。
  • バージョン 3.21: 1998 年製品リリース、www.mysql.com より
  • バージョン 3.22: 1998 年からのアルファ版、ベータ版
  • バージョン3.23: 2000年6月からベータ版、2001年1月22日に製品版リリース[25]
  • バージョン 4.0: 2002 年 8 月からベータ版、2003 年 3 月に製品版リリース ( unions )。
  • バージョン 4.1: 2004 年 6 月からベータ版、2004 年 10 月に製品リリース ( R ツリーB ツリー、サブクエリ、準備されたステートメント)。
  • バージョン 5.0: 2005 年 3 月からベータ版、2005 年 10 月に製品リリース (カーソル、ストアド プロシージャ、トリガー、ビュー、XA トランザクション)。
    • Federated Storage Engineの開発者は、「Federated Storage Engineは概念実証のためのストレージエンジンです」と述べています[26]。しかし、MySQLバージョン5.0のメインディストリビューションにはFederated Storage Engineが含まれており、デフォルトで有効になっています。いくつかの欠点については、「MySQL Federated Tables: The Missing Manual」に記載されています[27] 。
  • サン・マイクロシステムズは2008年にMySQL ABを買収した。[28]
  • バージョン 5.1: 2008 年 11 月 27 日製品リリース (イベント スケジューラ、パーティショニング、プラグイン API、行ベースのレプリケーション、サーバー ログテーブル)
    • バージョン5.1には、バージョン5.0に存在する35件のバグに加えて、20件のクラッシュと誤った結果のバグが含まれていました(リリース5.1.51時点でほぼすべてが修正されました)[29]
    • MySQL 5.1および6.0-alphaは、データウェアハウスでの使用時にはパフォーマンスが低いことが示されました 。これは、単一のクエリを処理するために複数のCPUコアを利用できないことが一因です。[30]
  • オラクルは2010年1月27日にサン・マイクロシステムズを買収した。[31] [32] [33]
  • オラクルがサンの買収を発表した日、マイケル・「モンティ」・ウィデニウスはMySQLをフォークしてMariaDBを立ち上げ、多くのMySQL開発者を連れて行きました。[34]
Geir Høydalsvik 氏、2018 年現在、Oracle の MySQL シニア ソフトウェア開発ディレクター
  • MySQL Server 5.5は一般提供を開始しました(2010年12月現在[アップデート])。主な機能強化と新機能は以下のとおりです。
    • デフォルトのストレージ エンジンは、トランザクションと参照整合性制約をサポートするInnoDBです。
    • InnoDB I/Oサブシステムの改良[35]
    • SMPサポートの改善[36]
    • 準同期レプリケーション。
    • SQL 標準に準拠した SIGNAL および RESIGNAL ステートメント。
    • 補助的なUnicode文字セットutf16、utf32、utf8mb4のサポート。[a]
    • ユーザー定義のパーティション分割のための新しいオプション。
  • MySQL Server 6.0.11-alphaは、2009年5月22日に6.0シリーズの最終リリースとして発表されました[37]。今後のMySQL Serverの開発では、新リリースモデルを採用しています。6.0向けに開発された機能は、将来のリリースに組み込まれます。
  • MySQL 5.6の一般提供は2013年2月に発表されました。[38]新機能には、クエリオプティマイザのパフォーマンス向上、InnoDBのトランザクションスループットの向上、新しいNoSQLスタイルのmemcached API、非常に大きなテーブルのクエリと管理のためのパーティショニングの改善、ミリ秒を正しく格納するTIMESTAMP列タイプ、レプリケーションの改善、 PERFORMANCE_SCHEMAを通じて利用可能なデータの拡張によるパフォーマンス監視の改善などがあります[39] InnoDBストレージエンジンには、全文検索のサポートとグループコミットのパフォーマンスの向上も含まれています。
  • MySQL 5.7の一般提供は2015年10月に発表されました。[40] 2015年8月のMySQL 5.7.8の時点で、[41] MySQLはRFC 7159で定義されたネイティブJSONデータ型をサポートしています。 [42] [43]
  • MySQL Server 8.0は2018年4月に発表されました[44]。NoSQLドキュメントストア、アトミックかつクラッシュセーフなDDL文、JSON拡張構文、JSONテーブル関数などの新機能、ソート機能の改善、部分的なアップデートなどが含まれています。以前のMySQL Server 8.0.0-dmr(マイルストーンリリース)は2016年9月12日に発表されました[45]。
  • MySQLはDB-Enginesランキングで2019年のDBMSに選ばれました[46]

リリース履歴

リリース 一般提供 最新のマイナーバージョン 最新リリース サポート終了[47] [48]
サポート対象外:5.1 LTS 2008年11月14日; 17年前[49] (2008年11月14日 5.1.73 [50] 2013年12月3日 2013年12月
サポート対象外:5.5 LTS 2010年12月3日; 14年前[51] (2010年12月3日 5.5.62 [52] 2018年10月22日 2018年12月
サポート対象外:5.6 LTS 2013年2月5日; 12年前[53] (2013年2月5日 5.6.51 [54] 2021年1月20日 2021年2月
サポート対象外:5.7 LTS 2015年10月21日; 10年前[55] (2015年10月21日 5.7.44 [56] 2023年10月25日 2023年10月
サポート対象:8.0 LTS 2018年4月19日; 7年前[57] ( 2018-04-19 ) 8.0.44 [58] 2025年10月21日 2026年4月
サポート対象外:8.1 IR 2023年7月18日; 2年前[59] ( 2023-07-18 ) 8.1.0 [60] 2023年7月18日 2023年10月
サポート対象外:8.2 赤外線 2023年10月25日; 2年前[61] ( 2023-10-25 ) 8.2.0 [62] 2023年10月25日 2024年1月
サポート対象外:8.3 赤外線 2024年1月16日; 22ヶ月前[63] ( 2024-01-16 ) 8.3.0 [64] 2024年1月16日 2024年4月
最新バージョン: 8.4 LTS 2024年4月30日; 18ヶ月前[65] ( 2024-04-30 ) 8.4.6 [66] 2025年7月22日 2032年4月
サポート対象外:9.0 IR 2024年7月1日; 16か月前[67] ( 2024-07-01 ) 9.0.1 [68] 2024年7月23日 2024年10月
サポート対象外:9.1 IR 2024年10月15日; 13か月前[69] ( 2024-10-15 ) 9.1.0 [70] 2024年10月15日 2025年1月
サポート対象外:9.2 IR 2025年1月21日; 10か月前[71] (2025年1月21日 9.2.0 [72] 2025年1月21日 2025年4月
サポート対象外:9.3 IR 2025年4月15日; 7か月前[73] (2025年4月15日 9.3.0 [74] 2025年4月15日 2025年7月
プレビュー版:9.4 IR 2025年7月22日; 4か月前[75] ( 2025-07-22 ) 9.4.0 [76] 2025年7月22日 2025年10月
伝説:
サポートされていません
サポートされている
最新バージョン
プレビュー版
将来のバージョン
LTS =長期サポート(2年ごと)
IR =イノベーションリリース(3か月ごと)

サン・マイクロシステムズによる買収後、バージョン6の開発は中止されました。MySQL Cluster製品ではバージョン7が使用されています。次のメジャーバージョン番号としてバージョン8に移行することが決定されました。[77]

2001年6月15日、NuSphereはMySQL AB、TcX DataKonsult AB、およびその原著者であるMichael (「Monty」) WideniusとDavid Axmarkをボストンの米国地方裁判所で「契約違反、第三者との契約および関係への不法な干渉、不正競争」の罪で提訴した。[78] [79]

2002年、MySQL ABは米国地方裁判所において、著作権および商標権侵害でProgress NuSphereを提訴しました。NuSphereは、MySQLのGPLコードをライセンスに違反せずにNuSphere Geminiテーブルにリンクさせたことで、MySQL ABの著作権を侵害したと主張されていました。[80] 2002年2月27日にパティ・サリス判事による予備審問が行われた後、両当事者は和解交渉に入り、最終的に和解しました。[81]審問後、FSFは「サリス判事はGNU GPLを執行可能かつ拘束力のあるライセンスであると明確に述べた」とコメントしました。[82]

2005年10月、オラクル社は、 MySQLがトランザクションや外部キーなどの機能を提供するためのサードパーティ製ストレージエンジンInnoDBを開発したフィンランド企業Innobase OYを買収しました。買収後、オラクル社のプレスリリースでは、 MySQL ABが同社のソフトウェアを利用できるようにするための契約が2006年に更新(おそらく再交渉)される予定であると発表されました。 [83] 2006年4月のMySQLユーザーズカンファレンスにおいて、MySQL ABはMySQL ABとInnobase OYがライセンス契約を「複数年」延長することに合意したことを確認するプレスリリースを発表しました。[84]

2006年2月、オラクル社はSleepycat Software社を買収しました。Sleepycat Software社は、 MySQLの別のストレージエンジンの基盤となるデータベースエンジンであるBerkeley DBの開発元です。しかし、Berkeley DBは広く利用されておらず、2006年10月にリリースされたMySQL 5.1のプレGAリリースであるMySQL 5.1.12では、利用頻度の低さから廃止されたため、この買収は大きな効果をもたらしませんでした。[86]

2008年1月、サン・マイクロシステムズはMySQL ABを10億ドルで買収した。[87]

2009年4月、オラクル社は当時MySQLの著作権と商標を保有していたサン・マイクロシステムズ社[88]を買収する契約を締結しました。サン社の取締役会は全会一致でこの取引を承認しました。また、サン社の株主と米国政府も2009年8月20日にこの取引を承認しました[89] 。2009年12月14日、オラクル社は過去4年間と同様に MySQLの機能強化を継続することを約束しました[90] 。

オラクルによるMySQL ABの買収に反対し、「MySQLを救え」 [91]という運動が、MySQL ABの創設者の一人であるモンティ・ウィデニウスによって開始されました。5万人以上の開発者とユーザーによる嘆願書は、欧州委員会に買収の承認を阻止するよう求めました。同時に、フリーソフトウェアのオピニオンリーダーGroklawパメラ・ジョーンズ、ヤン・ウィルデボア、そして合併規制手続きの共同弁護人を務めたカルロ・ピアナなど)は、合併の無条件承認を主張しました。 [92] [93] [94]欧州委員会との交渉の一環として、オラクルはMySQLサーバーが少なくとも2015年まではMySQL ABが長年採用してきたデュアルライセンス戦略を継続し、プロプライエタリ版とGPL版を提供すると約束しました。EUの独占禁止法は、「合併承認の条件としてMySQLを売却するよう圧力をかけていた」のです。しかし、オラクル社の要請を受け、米国司法省はEUに対し合併を無条件に承認するよう圧力をかけた。[95]欧州委員会は最終的に2010年1月21日にオラクル社によるMySQL ABの買収を無条件に承認した。 [96]

2010年1月、オラクルによるMySQL ABの買収に先立ち、モンティ・ウィデニウスはGPLのみのフォークであるMariaDBを立ち上げました。MariaDBはMySQLサーバー5.5と同じコードベースに基づいており、オラクルが提供するバージョンとの互換性を維持することを目指しています。[97]

特徴

MySQLは、オープンソースのMySQL Community Server [98]と独自のEnterprise Server [99]の2つの異なるエディションで提供されています。MySQL Enterprise Serverは、サーバープラグインとしてインストールされる一連の独自の拡張機能によって区別されていますが、それ以外はバージョン番号システムを共有し、同じコードベースから構築されています。

MySQL 5.6 で利用可能な主な機能:

開発者はMySQL Serverのマイナーアップデートを約2ヶ月ごとにリリースしています。ソースコードはMySQLのウェブサイトまたはMySQLのGitHubリポジトリから入手でき、どちらもGPLライセンスです。

制限事項

デフォルトのInnoDB以外のストレージエンジンを使用する場合、MySQLは、外部キー参照を含む実装機能の一部においてSQL標準に完全に準拠していません。 [111]チェック制約は解析されますが、MySQLバージョン8.0.15より前のすべてのストレージエンジンでは無視されます。[112] [113]

MySQL 5.7までは、トリガーはアクション/タイミングごとに1つに制限されていました。つまり、同じテーブルに対してINSERT操作の後に実行されるトリガーは最大1つ、INSERT操作の前に実行されるトリガーは最大1つしか定義できませんでした。 [114] ビューにはトリガーを定義できません。[114]

MySQL 8.0.28より前では、UNIX_TIMESTAMP()などの組み込み関数は、2038年1月19日03:14:07 UTC以降に0を返していました[115] 2017年にこの問題を解決するための試みが提出されましたが、2022年に出荷された最終的な解決策には採用されませんでした。[116] [117] [118]

展開

MySQLはソースコードから手動でビルドしてインストールすることもできますが、特別なカスタマイズが必要な場合を除き、バイナリパッケージからインストールすることが一般的です。ほとんどのLinuxディストリビューションでは、パッケージ管理システムを使用して最小限の手間でMySQLをダウンロードしてインストールできますが、セキュリティや最適化の設定を調整するために追加の設定が必要になることがよくあります。

LAMPソフトウェア バンドル。ここではSquidと一緒に表示されます。

MySQLは、より強力なプロプライエタリデータベースのローエンド代替として誕生しましたが、徐々に進化を遂げ、より大規模なニーズにも対応できるようになりました。現在でも、LAMPベースのWebアプリケーションのコンポーネントとして、あるいはスタンドアロンのデータベースサーバーとして、小規模から中規模の単一サーバー環境で広く利用されています。MySQLの魅力の多くは、 phpMyAdminなどのオープンソースツールのエコシステムによって実現される、比較的シンプルで使いやすい点にあります。中規模環境では、数ギガバイトのメモリを搭載したマルチプロセッササーバーなど、より強力なハードウェアにMySQLを導入することで、スケールアップが可能です。

しかし、単一サーバー上でのパフォーマンスのスケールアップ(「スケールアップ」)には限界があるため、大規模環境では、パフォーマンスと信頼性を向上させるために、複数サーバー構成のMySQL(「スケールアウト」)の導入が必要になります。典型的なハイエンド構成には、強力なソースデータベース(旧称マスターデータベース[119])が含まれます。ソースデータベースは、データの書き込み操作を処理し、複数のレプリカ(旧称スレーブ[120] )に複製され、各レプリカはすべての読み取り操作を処理します。[121]ソースサーバーは、接続されたレプリカにバイナリログイベントを継続的にプッシュするため、障害発生時にはレプリカが新しいソースに昇格し、ダウンタイムを最小限に抑えることができます。memcachedを使用してデータベースクエリの結果をメモリにキャッシュするか、データベースをシャードと呼ばれる小さなチャンクに分割して複数分散サーバークラスターに分散させることで、パフォーマンスをさらに向上させることができます。[122]

高可用性ソフトウェア

Oracle MySQLは、MySQLルーターやMySQLシェルなどのツールを組み合わせた高可用性ソリューションを提供しています。これらは、オープンソースツールであるグループレプリケーションをベースとしています。[123]

MariaDBも同様の製品を販売している。[124]

クラウド展開

MySQLは、 Microsoft AzureAmazon Elastic Compute CloudOracle Cloud Infrastructureなどのクラウドコンピューティングプラットフォームでも実行できます[125]クラウド上のMySQLの一般的な展開モデルは次のとおりです。

仮想マシンイメージ

この実装では、クラウドユーザーはMySQLがインストールされた独自のマシンイメージをアップロードするか、Amazon EC2が提供するものなど、MySQLが最適化されたインストールが施された既製のマシンイメージを使用することができます。[126]

サービスとしてのMySQL

一部のクラウドプラットフォームでは、MySQLを「サービスとして」提供しています。この構成では、アプリケーション所有者はMySQLデータベースを独自にインストールして保守する必要はありません。代わりに、データベースサービスプロバイダーがデータベースのインストールと保守の責任を負い、アプリケーション所有者は使用量に応じて料金を支払います。[127]注目すべきクラウドベースのMySQLサービスには、 Amazon Relational Database Service、Oracle MySQL HeatWave Database Service、[128] Azure Database for MySQL、[129] RackspaceHP Converged CloudHerokuJelasticなどがあります。このモデルでは、データベースサービスプロバイダーがホストとデータベースの保守の責任を負います。

ユーザーインターフェース

グラフィカルユーザーインターフェース

グラフィカルユーザー インターフェイス(GUI) は、テキスト ベースのインターフェイス、入力されたコマンド ラベル、またはテキスト ナビゲーションとは対照的に、グラフィカル アイコンや二次表記などの視覚的なインジケーターを通じてユーザーが電子デバイスやプログラムを操作できるようにするインターフェイスの一種です。

MySQL と統合し、ユーザーがデータベース構造とデータを視覚的に操作できるようにする、サードパーティ製の独自および無料のグラフィカル管理アプリケーション (または「フロントエンド」) が利用可能です。

macOSで動作するMySQL Workbench

MySQLワークベンチ

MySQL Workbenchは、MySQLの統合環境です。MySQL ABによって開発され、ユーザーはMySQLデータベースをグラフィカルに管理し、データベース構造を視覚的に設計できます。

MySQL Workbenchには3つのエディションがあります。MySQLのウェブサイトからダウンロードできる通常の無料のオープンソース コミュニティエディションと、コミュニティエディションの機能セットとMySQL Cluster CGEを拡張および改善した独自のスタンダードエディションです。 [130] [131]

その他のGUIツール

コマンドラインインターフェース

コマンドラインインターフェースは、ユーザーが連続したテキスト行(コマンドライン)を入力することでプログラムにコマンドを発行し、コンピュータプログラムと対話する手段です。MySQLには多くのコマンドラインツールが付属しており、その主要なインターフェースはMySQLクライアントです。[132] [133]

MySQL Utilities は、一般的なメンテナンスおよび管理タスクを実行するために設計されたユーティリティのセットです。元々は MySQL Workbench の一部として含まれていましたが、現在は Oracle からスタンドアロンのダウンロードとして入手可能です。

Percona Toolkitは、 Perlで開発されたMySQL用のクロスプラットフォームツールキットです[134] Percona Toolkitは、レプリケーションが正しく動作していることを証明したり、破損したデータを修復したり、反復的なタスクを自動化したり、サーバーの高速化に使用できます。Percona Toolkitは、CentOSDebianなどのいくつかのLinuxディストリビューションに同梱されており、FedoraUbuntu用のパッケージも提供されています。Percona Toolkitは元々Maatkitとして開発されていましたが、2011年末現在、Maatkitの開発は終了しています。

MySQLシェルは、MySQLデータベースを対話的に使用および管理するためのツールです。JavaScript、Python、SQLモードをサポートし、管理およびアクセスに使用できます。[135]

アプリケーションプログラミングインターフェース

言語固有のAPIを持つ多くのプログラミング言語には、MySQLデータベースにアクセスするためのライブラリが含まれています。これには.NET/CLI言語用のMySQL Connector/Net [136]Java用のJDBCドライバ[137]などが含まれます。MySQLは、名前空間内でC++とのインターフェースとしてConnector/C++を提供しています[138] mysqlx

さらに、MySQL Connector/ODBCと呼ばれるODBCインターフェースにより、 ASPColdFusionなど、ODBCインターフェースをサポートする他のプログラミング言語からMySQLデータベースと通信できるようになります。HTSQL URL ベース クエリメソッド)にもMySQLアダプターが付属しており、構造化されたURLを介してMySQLデータベースと任意のWebクライアント間の直接的なやり取りが可能になります。Python [139]Node.js [140]などの言語用のドライバーも存在します。

プロジェクトフォーク

次のようなさまざまな MySQLフォークが存在します。

現在

マリアDB

MariaDBは、MySQLリレーショナルデータベース管理システムのコミュニティ開発フォークであり、GNU GPLの下でフリーであることを目指しています。このフォークは、MySQLのオリジナル開発者が主導しており、彼らはOracleによる買収への懸念からフォークしました。[34]

MySQL 用 Percona サーバー

Percona Server for MySQLはPerconaによってフォークされ、MySQLの公式リリースとの互換性を維持することを目的としています。[141] Percona Server for MySQLには、PerconaによるInnoDBストレージエンジンのフォークであるXtraDBも含まれています[142]

放棄された

霧雨

Drizzleは、 MySQL DBMSの現在は廃止されたバージョン6.0開発ブランチからフォークされた、フリーソフトウェア/オープンソースのリレーショナルデータベース管理システム(DBMS)でした。[143] MySQLと同様に、Drizzleはクライアント/サーバーアーキテクチャを採用し、主要なコマンド言語としてSQLを使用しています。DrizzleはGNU General Public License (GPL)バージョン2および3の下で配布されていましたが、プロトコルドライバやレプリケーションメッセージングなどの一部はBSDライセンスの下で配布されていました

WebスケールSQL

WebScaleSQLはMySQL 5.6のソフトウェアブランチであり、2014年3月27日にFacebook、Google、LinkedIn、Twitterによって発表されました。大規模導入に特化した新機能(サーバーファームで稼働する大規模な複製データベースの構築など)をMySQLに拡張するための集中開発構造を提供するための共同プロジェクトです。このように、WebScaleSQLは、各社がこれまでMySQLの独自ブランチの維持に費やしてきた労力の重複を排除し、より多くの開発者を集める道を開きました。これらの企業の努力を組み合わせ、MySQLに様々な変更や新機能を組み込むことで、WebScaleSQLは大規模環境でのMySQLの導入をサポートすることを目指しました。[144] [145]プロジェクトのソースコードはGNU General Public Licenseバージョン2の下でライセンスされており、GitHubでホストされています。[146] [147]

私たちのデルタ

オーストラリアのOpen Query社(後にCatalyst IT Australia社に買収)によって開発されたOurDeltaディストリビューションには、MySQLベースの5.0とMariaDBベースの5.1の2つのバージョンがありました。このバージョンには、Open Query社や、Jeremy Cole氏、Google氏といったMySQLコミュニティの著名なメンバーによって開発されたパッチが含まれていました。これらのパッチがMariaDBメインラインに組み込まれたことで、OurDeltaの目的は達成され、OurDeltaはビルドおよびパッケージングツールチェーンをMonty Program社(現MariaDB Plc)に引き継ぎました。[148]

参照

注記

  1. ^ ab MySQL 5.5.3 より前では、UTF-8およびUCS-2でエンコードされた文字列はBMPに制限されていました。MySQL 5.5.3 以降では、完全な Unicode サポートのために utf8mb4 が使用されます。
  2. ^ 当初は MyISAM のみの機能でしたが、MySQL 5.6 のリリース以降、InnoDB でもサポートされています。
  3. ^ MySQL 5.0 では、ストレージ エンジンをコンパイルする必要がありますが、MySQL 5.1 以降では、ストレージ エンジンは実行時に動的にロードできます。

参考文献

  1. ^ ab 「MySQLの歴史」。MySQL 8.0リファレンスマニュアル。Oracle Corporation 。 2020年4月3日閲覧。MySQLは、共同創業者であるMonty Wideniusの娘、Myにちなんで名付けられました。
  2. ^ 「MySQL 9.5.0 の変更点 (2025年10月21日、イノベーションリリース)」。2025年10月21日。 2025年10月23日閲覧
  3. ^ 「MySQL: プロジェクト概要」。Ohloh . Black Duck Software. 2012年7月7日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧
  4. ^ 「サポートされているプラ​​ットフォーム:MySQLデータベース」Oracle . 2014年3月24日閲覧
  5. ^ 「ダウンロード」. MySQL . 2014年8月3日閲覧
  6. ^ ab 「MySQLとは?」。MySQL 8.0リファレンスマニュアル。Oracle Corporation 。 2020年4月3日閲覧「MySQL」の正式な発音は「My Ess Que Ell」(「my sequel」ではありません)ですが、「my sequel」や他のローカライズされた発音でも構いません。
  7. ^ 「DB-Engines リレーショナルDBMSランキング」DB-Engines . solidIT consulting & software development GmbH . 2020年4月3日閲覧
  8. ^ 「サン・マイクロシステムズ、MySQL買収完了を発表。ネットワーク経済を支える安全でオープンソースなプラットフォームへの道を開く」(プレスリリース)。サン・マイクロシステムズ。2008年2月26日。2008年2月28日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧
  9. ^ Pearce, Rohan (2013年3月28日). 「Dead database walking: MySQL's creator on why the future belongs to MariaDB」Computerworld . 2020年7月3日時点のオリジナルよりアーカイブ。 2020年4月3日閲覧。Sunによる買収が発表された日、Widenius氏は[...] MySQLをフォークし、MariaDB[...]を立ち上げた。
  10. ^ Jackson, Joab (2010年3月8日). 「WordPress Guns for Web Content Management Duties」. The New York Times . 2023年8月24日閲覧。2003年に作成されたWordPressは、PHP、MySQL、JavaScript、HTML、CSSなど、様々なオープンソースプログラムとオープンスタンダードを採用しています。
  11. ^ Sobel, Jason (2007年12月21日). 「Keeping Up」. Facebook Blog . Facebook. 2009年6月18日時点のオリジナルよりアーカイブ2009年6月18日閲覧。[...] FacebookのデータはMySQLデータベースサーバーに保存されています[...]
  12. ^ 松延 良則 (2016年8月31日). 「MyRocks: スペースと書き込みが最適化されたMySQLデータベース」. Facebookエンジニアリング. 2020年3月7日時点のオリジナルよりアーカイブ。 2020年3月7日閲覧。Facebookでは、MySQLとInnoDBストレージエンジンを使用して、数ペタバイト規模のデータを管理しています [...]
  13. ^ Elliott-McCrea, Kellan (2010年2月8日). 「FlickrにおけるMySQLの利用、悪用、そしてスケーリング」. code.flickr.com . 2020年4月3日閲覧。[...] Flickrでは、MySQLは私たちの頼みの綱であり、ほぼすべての用途に使用しています。これは、私たちの統合データストア、キーバリューストア、そしてドキュメントストアです。
  14. ^ 「マニュアル:MySQL」。www.mediawiki.org 。MediaWiki、無料のWikiエンジン2020年4月3日閲覧。MySQLとMariaDBデータベースエンジンは、MediaWikiで最も一般的に使用されているデータベースバックエンドです。
  15. ^ Hashemi, Mazdak (2017年1月19日). 「Twitterを支えるインフラストラクチャ:スケール」. blog.twitter.com . 2020年4月3日閲覧。SQL : これにはMySQL、PostgreSQL、Verticaが含まれます。MySQL/PostgreSQLは、強力な一貫性が必要な場所で使用されます [...]
  16. ^ Mehta, Chintan; K Bhavsar, Ankit; Oza, Hetal; Shah, Subhash (2018年2月15日). MySQL 8 管理者ガイド: 高性能 MySQL 8 ソリューションの管理を効果的に行うためのガイド. Packt Publishing . p. 32. ISBN 9781788393843
  17. ^ 「MySQL内部マニュアル」dev.mysql.com 2009年3月4日2009年6月8日閲覧
  18. ^ “MySQL for OpenVMS”. vmsmysql.org. 2011年3月30日. 2014年5月12日時点のオリジナルよりアーカイブ。 2014年1月16日閲覧
  19. ^ 「OEM、ISV、VAR向け商用ライセンス」www.mysql.com . 2010年7月. 2020年4月3日閲覧. OracleはMySQLデータベースサーバーを[...]デュアルライセンスモデルで提供しています[...] OracleはMySQLデータベースサーバーを[...]GPLv2ライセンスで提供しています[...]
  20. ^ 「MySQLサポートマニュアル、MySQL開発者」。2012年2月4日時点のオリジナルよりアーカイブ2012年2月4日閲覧。
  21. ^ 「MySQL Server 5.0のレビュー」Techworld.com、2005年11月。2012年5月21日時点のオリジナルよりアーカイブ。
  22. ^ 「MySQL データベース サーバー (最新バージョンに依存するメタパッケージ)」。community.linuxmint.com
  23. ^ 「MySQLの創設者であり初代開発者であるマイケル・ワイドニウスへの5つの質問」opensourcereleasefeed.com。2009年3月13日時点のオリジナルよりアーカイブ。 2012年10月13日閲覧
  24. ^ Pachev, Sasha. 「MySQLの歴史とアーキテクチャ」www.oreilly.com . 2020年12月5日閲覧
  25. ^ “MySQL 3.23が安定版と宣言”. 2001年8月15日時点のオリジナルよりアーカイブ。
  26. ^ 「Capttofu: FederatedX プラグ可能ストレージエンジンがリリースされました!」Capttofu.livejournal.com。2011年8月13日時点のオリジナルよりアーカイブ2009年4月3日閲覧。
  27. ^ 「MySQL Federated Tables: The Missing Manual」O'Reilly Media、2006年10月8日。2006年8月13日時点のオリジナルよりアーカイブ。 2012年2月1日閲覧
  28. ^ Arrington, Michael (2008年1月16日). 「SunがMySQLを10億ドルで買収;オープンソースは正当なビジネスモデル」www.techcrunch.com . 2012年10月13日閲覧
  29. ^ 「アーカイブ – やっちゃいました(MySQL 5.1 がクラッシュバグを抱えたままGAとしてリリースされました)」Planet MySQL. 2008年11月29日. 2008年12月30日時点のオリジナルよりアーカイブ。 2013年2月5日閲覧
  30. ^ Zaitsev, Peter (2008年4月10日). 「MySQL 5.1および6.0でのTPC-H実行」. MySQLパフォーマンスブログ. 2009年6月8日閲覧
  31. ^ 「Oracle、Sunの買収を完了」(プレスリリース)Oracle、2010年1月27日。 2012年2月1日閲覧
  32. ^ 「概要とよくある質問」(PDF) 。 2016年2月11日時点のオリジナル(PDF)からアーカイブ2016年2月8日閲覧。
  33. ^ Krill, Paul (2010年1月27日). 「OracleのSun技術統合に向けた野心的な計画」InfoWorld . 2018年5月8日閲覧
  34. ^ ab Pearce, Rohan (2013年3月28日). 「Dead database walking: MySQL's creator on why the future belongs to MariaDB」Computerworld . 2020年10月3日時点のオリジナルよりアーカイブ。 2020年10月2日閲覧
  35. ^ 「InnoDB I/Oサブシステムの変更」dev.mysql.com。2012年2月10日時点のオリジナルよりアーカイブ2012年2月1日閲覧。
  36. ^ 「スケーラビリティの向上」dev.mysql.com。2012年2月10日時点のオリジナルよりアーカイブ2012年2月1日閲覧。
  37. ^ 「MySQL Lists: packagers: MySQL 6.0.11 Alpha がリリースされました!」Lists.mysql.com。2012年3月23日時点のオリジナルよりアーカイブ2012年2月1日閲覧。
  38. ^ 「Oracle、MySQL 5.6の一般提供を発表」。2018年6月13日時点のオリジナルよりアーカイブ2018年6月13日閲覧。
  39. ^ 「MySQL 5.6の新機能」MySQL Developer Zone. 2011年4月23日時点のオリジナルよりアーカイブ2011年4月21日閲覧。
  40. ^ 「Oracle、MySQL 5.7の一般提供を発表」。Oracle。2016年1月23日時点のオリジナルよりアーカイブ2015年11月1日閲覧。
  41. ^ 「MySQL :: MySQL 5.7 リリースノート :: MySQL 5.7.8 の変更点(2015年8月3日、リリース候補版)」。dev.mysql.com 。 2019年10月10日閲覧
  42. ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 11.6 JSONデータ型」. dev.mysql.com .
  43. ^ Bray, T. (2014). Bray, T (ed.). RFC 7159. doi : 10.17487/RFC7159 . 2019年10月10日閲覧
  44. ^ Frank, Mike. 「MySQL 8.0の一般提供開始を発表」。blogs.oracle.com 2019年10月10日閲覧
  45. ^ “8.0.0-dmr (マイルストーンリリース)” . 2016年9月12日閲覧
  46. ^ Gelbmann, Matthias (2020年1月3日). 「MySQLは2019年のDBMSオブザイヤー」. db-engines.com . DB-Engines . 2020年1月7日閲覧
  47. ^ 「Oracleライフタイムサポートポリシー」(PDF) . 2019年10月10日閲覧
  48. ^ 「MySQLのイノベーションと長期サポート(LTS)バージョンのご紹介」 。 2023年10月16日閲覧
  49. ^ 「A.1 MySQL 5.1 FAQ: 一般」。docs.oracle.com。2023年2月9日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  50. ^ “2 Changes in MySQL 5.1.73 (2013-12-03)”. docs.oracle.com . 2020年11月30日時点のオリジナルよりアーカイブ。 2020年4月28日閲覧
  51. ^ 「MySQL: MySQL 5.5 リリースノート」. dev.mysql.com . 2018年1月15日閲覧
  52. ^ “2 Changes in MySQL 5.5.62 (2018年10月22日、一般公開)”. docs.oracle.com . 2020年11月30日時点のオリジナルよりアーカイブ2020年4月28日閲覧。
  53. ^ 「MySQL: MySQL 5.6 リリースノート」. dev.mysql.com . 2018年1月15日閲覧
  54. ^ “MySQL :: MySQL 5.6 リリースノート :: MySQL 5.6.51 の変更点 (2021年1月20日、一般公開)”. dev.mysql.com . 2021年1月20日時点のオリジナルよりアーカイブ。 2021年3月4日閲覧
  55. ^ 「MySQL: MySQL 5.7 リリースノート」. dev.mysql.com . 2018年1月15日閲覧
  56. ^ 「MySQL 5.7.44の変更点(2023年10月25日、一般公開)」。dev.mysql.com 。 2023年10月25日閲覧
  57. ^ Hoydalsvik, Geir (2018年4月19日). “MySQL 8.0の新機能(一般公開)”. 2021年8月26日時点のオリジナルよりアーカイブ2019年10月10日閲覧。
  58. ^ 「MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.44 の変更点(2025年10月21日、一般公開)」。dev.mysql.com 。 2025年10月21日閲覧
  59. ^ 「MySQL 8.1の新機能」。2023年7月18日。 2023年10月16日閲覧
  60. ^ 「MySQL 8.1.0 の変更点(2023年7月18日、イノベーションリリース)」。2023年7月18日。 2023年10月16日閲覧
  61. ^ 「MySQL 8.2の新機能」。2023年10月25日。 2023年10月26日閲覧
  62. ^ 「MySQL 8.2.0 の変更点(2023年8月25日、イノベーションリリース)」。2023年10月25日。 2023年10月26日閲覧
  63. ^ 「MySQL 8.3の新機能」。2024年1月16日。 2024年1月16日閲覧
  64. ^ 「MySQL 8.3.0 の変更点(2024年1月16日、イノベーションリリース)」。2024年1月16日。 2024年1月16日閲覧
  65. ^ Hoydalsvik, Geir (2024年4月30日). 「MySQL 8.0以降のMySQL 8.4の新機能(一般提供) 」2024年4月30日閲覧
  66. ^ 「MySQL :: MySQL 8.4 リリースノート :: MySQL 8.4.6 の変更点(2025年7月22日、一般公開)”. dev.mysql.com . 2025年7月22日閲覧
  67. ^ 「MySQL 9.0の新機能」。2024年6月1日。 2024年6月1日閲覧
  68. ^ 「MySQL :: MySQL 9.0 リリースノート :: MySQL 9.0.1 の変更点(2024年7月23日、一般公開)”. dev.mysql.com . 2024年7月1日閲覧
  69. ^ 「MySQL 9.1の新機能」。2024年10月15日。 2024年10月17日閲覧
  70. ^ 「MySQL :: MySQL 9.1 リリースノート :: MySQL 9.1.0 の変更点 (2024年10月15日、イノベーションリリース)」。dev.mysql.com 。 2024年10月17日閲覧
  71. ^ 「MySQL 9.2の新機能」。2025年1月21日。 2025年2月7日閲覧
  72. ^ 「MySQL :: MySQL 9.2 リリースノート :: MySQL 9.2.0 の変更点 (2025年1月21日、イノベーションリリース)」。dev.mysql.com 。 2025年2月7日閲覧
  73. ^ 「MySQL 9.3の新機能」。2025年4月15日。 2025年5月15日閲覧
  74. ^ 「MySQL :: MySQL 9.3 リリースノート :: MySQL 9.3.0 の変更点(2025年4月15日、イノベーションリリース)」。dev.mysql.com 。 2025年5月15日閲覧
  75. ^ 「MySQL 9.4の新機能」。2025年7月22日。 2025年8月11日閲覧
  76. ^ 「MySQL :: MySQL 9.4 リリースノート :: MySQL 9.4.0 の変更点(2025年7月22日、イノベーションリリース)」。dev.mysql.com 。 2025年8月11日閲覧
  77. ^ 「MySQL 8が近日公開」opensource.com . 2018年4月27日閲覧
  78. ^ Basil, Tom (2001年9月4日). 「目撃証言: モンティ・ウィデニウス、国際逃亡者」. MySQL Life (メーリングリスト). 2013年10月4日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  79. ^ 「MySQL vs. NuSphere紛争に関するFAQ」MySQL AB. 2001年7月13日. 2001年7月17日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  80. ^ 「Progress Software対MySQL ABの仮差し止め命令審問に関するEben Moglenの宣誓供述書」。2005年2月7日時点のオリジナルよりアーカイブ。
  81. ^ Progress Software Corporation対MySQL AB、195 F. Supp. 2d 328(D. Mass. 2002)。
  82. ^ 「サリス判事、MySQL対プログレス・ソフトウェア訴訟におけるGNU GPLに関する審理を延期」(プレスリリース)フリーソフトウェア財団。2002年3月1日。 2012年9月16日閲覧
  83. ^ 「Oracle、オープンソースソフトウェア企業Innobaseの買収を発表」(プレスリリース)。Oracle。2005年10月7日。2011年7月20日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  84. ^ 「MySQL、パートナーと開発者コミュニティによる新たなオープンソースDBエンジンを推進」(プレスリリース)MySQL AB、2006年4月26日。2011年6月23日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  85. ^ Babcock, Charles (2006年2月14日). 「OracleがSleepycatを買収、次はJBossか?」InformationWeek.CPM Media. 2011年5月15日時点のオリジナルよりアーカイブ2012年9月16日閲覧。
  86. ^ 「MySQL 5.1.12の変更点」。MySQL 5.1リファレンスマニュアル。MySQL AB。2006年10月24日。2012年10月20日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  87. ^ 「サン・マイクロシステムズ、世界で最も人気のあるオープンソースデータベースを開発するMySQLの買収契約を発表」(プレスリリース)。サン・マイクロシステムズ。2008年1月16日。2011年7月18日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  88. ^ 「OracleがSunを買収」(プレスリリース)Sun Microsystems. 2009年4月20日. 2009年4月22日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧
  89. ^ Thomasch, Paul; Finkle, Jim (2009年8月20日). 「オラクル、米国でサン・マイクロシステムズ買収を承認」ロイター. 2020年3月2日閲覧
  90. ^ Whitney, Lance (2009年12月14日). 「Oracle、MySQLとの連携を約束」. CNET . 2016年3月12日時点のオリジナルよりアーカイブ2012年9月16日閲覧。
  91. ^ Michael, Widenius (2009年12月12日). 「MySQLの保存にご協力ください」Monty Says . Google . 2012年9月16日閲覧
  92. ^ 「ソフトウェア・フリーダム・ロー・センター、オラクルとサンの合併に関する意見書をECに提出」www.softwarefreedom.org . ソフトウェア・フリーダム・ロー・センター. 2009年12月4日. 2018年2月1日閲覧
  93. ^ Lai, Eric (2009年10月28日). 「多くのオープンソース関係者がOracleによるMySQLの買収を支持」www.infoworld.com . InfoWorld . 2018年2月1日閲覧
  94. ^ Wildeboer, Jan (2010年1月5日). 「なぜ私はMySQL請願書に署名しないのか」. jan.wildeboer.net . 2018年2月1日閲覧。
  95. ^ Kanaracus, Chris (2011年8月30日). 「WikileaksのケーブルがOracle-Sunの取引に関する新たな情報を提供」. PC World . 2012年9月16日閲覧
  96. ^ 「合併:欧州委員会、オラクルによるサン・マイクロシステムズの買収提案を承認」(プレスリリース)欧州連合、2010年1月21日。 2012年9月16日閲覧
  97. ^ 「MariaDBとMySQL - 互換性」。MariaDB KnowledgeBase . 2020年4月3日閲覧。MariaDBのバージョンは、いくつかの制限はあるものの、同等のMySQLバージョンの「ドロップイン代替品」として機能します。
  98. ^ 「MySQL Community Edition」。www.mysql.com 。 2020年4月3日閲覧。MySQL Community Editionは無料でダウンロードできるバージョンです[...]。GPLライセンスの下で利用可能です[...]
  99. ^ 「MySQL EnterpriseとMySQL Community Serverのどちらを使用すべきか?」MySQL AB。2009年4月9日時点のオリジナルよりアーカイブ。 2009年4月8日閲覧
  100. ^ Guy Harrison、Steven Feuerstein (2008). MySQL ストアドプロシージャプログラミング. O'Reilly Media. p. 49. ISBN 978-0-596-10089-6
  101. ^ 「RDS MySQLパフォーマンスメトリクスの監視」Datadog、2015年10月20日。 2015年12月14日閲覧
  102. ^ 「MySQL :: InnoDB 1.1 for MySQL 5.5 ユーザーズガイド :: C InnoDB 用語集 :: ACID」。2010年12月25日時点のオリジナルよりアーカイブ2011年1月5日閲覧。
  103. ^ “レプリケーション”. MySQL. 2013年5月6日時点のオリジナルよりアーカイブ2013年5月3日閲覧。
  104. ^ 「MariaDB レプリケーション」。MariaDBナレッジベース。 2019年3月9日閲覧
  105. ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.1.4 MySQL マルチソースレプリケーション」。dev.mysql.com 2019年3月9日閲覧
  106. ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.3.9 準同期レプリケーション」。dev.mysql.com 2019年3月9日閲覧
  107. ^ 「準同期レプリケーション」MariaDBナレッジベース。 2019年3月9日閲覧
  108. ^ 「MySQL Cluster レプリケーション: マルチマスターおよび循環レプリケーション」。MySQL。
  109. ^ 「MySQL University: MySQL Galera マルチマスターレプリケーション」Oracle Corporation 2010年2月9日。2013年12月12日時点のオリジナルよりアーカイブ。 2013年5月3日閲覧
  110. ^ 「MySQL :: MySQL 8.0 リファレンスマニュアル :: 18 グループレプリケーション」。dev.mysql.com 2019年3月9日閲覧
  111. ^ 「13.1.20.5 FOREIGN KEY制約」。MySQL 。 2021年3月10日閲覧
  112. ^ 「Bug #3464 制約: CHECK をサポート」。MySQL。2004年4月14日。 2015年4月11日閲覧
  113. ^ 「MySQL 8.0 リファレンスマニュアル:CREATE TABLE構文」。MySQLリファレンスマニュアル。Oracle 。 2018年5月7日閲覧
  114. ^ ab 「CREATE TRIGGER構文」。MySQL 。 2015年4月11日閲覧
  115. ^ 「MySQLバグ: #12654: 64ビットUNIXタイムスタンプはMySQL関数ではサポートされていません」。MySQL。2005年8月18日。 2017年10月6日閲覧
  116. ^ 「Allow dates beyond 2038 by dveeden · Pull Request #130 · mysql/mysql-server」GitHub, Inc. 2017年3月22日. 2017年10月6日閲覧
  117. ^ 「MySQLバグ: #12654: 64ビットUNIXタイムスタンプはMySQL関数ではサポートされていません」。bugs.mysql.com 2023年8月29日閲覧
  118. ^ “MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.28 の変更点(2022年1月18日、一般公開)”. dev.mysql.com . 2023年8月29日閲覧
  119. ^ 「MySQL用語の更新」MySQL . 2025年9月4日閲覧
  120. ^ 「MySQL用語の更新」MySQL . 2025年9月4日閲覧
  121. ^ 「MySQLにおけるレプリケーションの将来」Facebook . 2009年12月9日閲覧
  122. ^ 「データベース・シャーディング」。Code Futures。2010年1月16日時点のオリジナルよりアーカイブ。 2009年12月9日閲覧
  123. ^ 「MySQL :: MySQL Enterprise High Availability」www.mysql.com . 2019年3月9日閲覧
  124. ^ 「高可用性とパフォーマンスチューニング」MariaDBナレッジベース。 2019年3月9日閲覧
  125. ^ 「Oracle Cloud Infrastructure」。2018年1月18日時点のオリジナルよりアーカイブ2018年1月18日閲覧。
  126. ^ 「EBS(Elastic Block Store)を使用してAmazon EC2でMySQLを実行する」Amazon Web Services . 2013年2月5日閲覧
  127. ^ Finley, Klint. 「7つのクラウドベース・データベースサービス」ReadWriteWeb . 2011年11月9日時点のオリジナルよりアーカイブ。 2011年11月9日閲覧
  128. ^ 「Oracle MySQL HeatWave データベース サービス」。
  129. ^ 「Azure Database for MySQL - マネージド MySQL データベース | Microsoft Azure」。azure.microsoft.com
  130. ^ 「MySQL :: MySQL 製品」。
  131. ^ 「MySQL :: MySQL コミュニティ エディション」。
  132. ^ 「mysql — MySQLコマンドラインツール、MySQLリファレンスマニュアル」。2015年6月17日時点のオリジナルよりアーカイブ。 2015年6月17日閲覧
  133. ^ 「mysqladmin – MySQLコマンドラインツール、MySQLリファレンスマニュアル」。2013年1月12日時点のオリジナルよりアーカイブ。 2013年1月18日閲覧
  134. ^ 「Perconaツールキット」Percona . 2014年3月26日閲覧
  135. ^ 「MySQL :: MySQL Shellのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
  136. ^ 「MySQL Connector/NET開発者ガイド」mysql.com . 2020年9月9日. 2020年9月20日閲覧
  137. ^ “MySQL Connector/J 開発者ガイド”. mysql.com . 2020年9月18日. 2020年9月18日時点のオリジナルよりアーカイブ。 2020年9月20日閲覧
  138. ^ "MySQL Connector/C++". dev.mysql.com . Oracle Corporation . 2025年10月19日閲覧
  139. ^ 「MySQL :: Connector/Pythonのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
  140. ^ 「MySQL :: Connector/Node.jsのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
  141. ^ 「他のMySQLフォークとどのような関係があるのですか?」よくある質問. Percona. 2015年4月15日時点のオリジナルよりアーカイブ2015年6月6日閲覧。
  142. ^ 「Percona、MySQLの代替リリースでOracleに挑戦」PC World . 2015年2月12日閲覧
  143. ^ Clark, Jack (2011年3月17日). 「MySQLフォークDrizzleが一般公開」ZDNet . 2016年1月3日閲覧
  144. ^ Steven J. Vaughan-Nichols (2013年3月28日). 「WebScaleSQL: Facebook規模のデータベース向けMySQL」ZDNet . 2014年4月1日閲覧
  145. ^ Klint Finley (2013年3月27日). 「GoogleとFacebookが旧式のデータベースを近代化するために提携」. Wired . 2014年4月1日閲覧
  146. ^ Jack Clark (2013年3月27日). 「Forkin' 'L! Facebook、Google、そして仲間たちがMySQL 5.6からWebScaleSQLを開発」The Register . 2014年4月1日閲覧
  147. ^ 「よくある質問」. webscalesql.org . 2014年3月27日. 2014年4月1日閲覧
  148. ^ "OurDelta". openquery.com.au . 2017年8月22日. 2021年8月20日閲覧

ウィキメディア・コモンズのMySQL関連メディア

  • 公式サイト
  • OracleのMySQL
「https://en.wikipedia.org/w/index.php?title=MySQL&oldid=1324374974」から取得