| MySQL | |
|---|---|
MySQLのロゴ。ロゴの中のイルカの名前は「Sakila」です。[1] | |
デフォルトの MySQL コマンドライン バナーとプロンプトのスクリーンショット。 | |
| 原作者 | MySQL AB |
| 開発者 | オラクル社 |
| 初回リリース | 1995年5月23日 (1995年5月23日) |
| 安定版リリース | 9.5.0 [2]
/ 2025年10月21日 (2025年10月21日) |
| リポジトリ |
|
| 書かれた | C、C++ [3] |
| オペレーティング·システム | Linux、Solaris、macOS、Windows、FreeBSD [4] |
| 入手可能な | 英語 |
| タイプ | RDBMS |
| ライセンス | GPLv2またはプロプライエタリ[5] |
| Webサイト | www.mysql.com |
MySQL(/ ˌ m aɪ ˌ ɛ 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は、 Linux、Apache、MySQL、Perl / PHP / Pythonの頭字語であるLAMP Webアプリケーション ソフトウェアスタック(およびその他)のコンポーネントです。 MySQLは、 Drupal、Joomla、phpBB、WordPressなど、多くのデータベース駆動型Webアプリケーションで使用されています。[10] MySQLは、 Facebook、[11] 、 [12] Flickr、[13] MediaWiki、[14] Twitter、[15] YouTubeなど、多くの人気ウェブサイトでも使用されています。[16]
概要
MySQLはCとC++で書かれています。SQLパーサーはyaccで書かれていますが、自作の字句解析器を使用しています。[17] MySQLは、AIX、BSDi、FreeBSD、HP-UX、ArcaOS、eComStation、IBM i、IRIX、Linux、macOS、Microsoft Windows、NetBSD、Novell NetWare、OpenBSD、OpenSolaris、OS/2 Warp、QNX、Oracle Solaris、Symbian、SunOS、SCO OpenServer、SCO UnixWare、Sanos、Tru64など、多くのシステムプラットフォームで動作します。OpenVMSへのMySQLの移植版も存在します。[18]
MySQLサーバーソフトウェア自体とクライアントライブラリはデュアルライセンス方式を採用しており、 GPLバージョン2またはプロプライエタリライセンスの下で提供されます。 [19]
サポートは公式マニュアルから受けられます。[20]さらに、様々なIRCチャンネルやフォーラムで無料サポートが利用可能です。OracleはMySQL Enterprise製品を通じて有料サポートを提供しています。サービス範囲と価格はそれぞれ異なります。さらに、サポートとサービスを提供するサードパーティ組織も数多く存在します。
MySQLは肯定的なレビューを受けており、レビュー担当者は「平均的な状況では非常に優れたパフォーマンスを発揮する」こと、「開発者向けインターフェースが用意されており、ドキュメントも充実している(Webサイトなどを通じた実際のフィードバックは言うまでもないが)」と述べている。[21]また、「高速で安定した、真のマルチユーザー、マルチスレッドSQLデータベースサーバー」であることもテストで確認されている。[22]
歴史
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]

- MySQL Server 5.5は一般提供を開始しました(2010年12月現在[アップデート])。主な機能強化と新機能は以下のとおりです。
- 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日[49] (2008年11月14日) | 5.1.73 [50] | 2013年12月3日 | 2013年12月 |
| サポート対象外:5.5 LTS | 2010年12月3日[51] (2010年12月3日) | 5.5.62 [52] | 2018年10月22日 | 2018年12月 |
| サポート対象外:5.6 LTS | 2013年2月5日[53] (2013年2月5日) | 5.6.51 [54] | 2021年1月20日 | 2021年2月 |
| サポート対象外:5.7 LTS | 2015年10月21日[55] (2015年10月21日) | 5.7.44 [56] | 2023年10月25日 | 2023年10月 |
| サポート対象:8.0 LTS | 2018年4月19日[57] ( 2018-04-19 ) | 8.0.44 [58] | 2025年10月21日 | 2026年4月 |
| サポート対象外:8.1 IR | 2023年7月18日[59] ( 2023-07-18 ) | 8.1.0 [60] | 2023年7月18日 | 2023年10月 |
| サポート対象外:8.2 赤外線 | 2023年10月25日[61] ( 2023-10-25 ) | 8.2.0 [62] | 2023年10月25日 | 2024年1月 |
| サポート対象外:8.3 赤外線 | 2024年1月16日[63] ( 2024-01-16 ) | 8.3.0 [64] | 2024年1月16日 | 2024年4月 |
| 最新バージョン: 8.4 LTS | 2024年4月30日[65] ( 2024-04-30 ) | 8.4.6 [66] | 2025年7月22日 | 2032年4月 |
| サポート対象外:9.0 IR | 2024年7月1日[67] ( 2024-07-01 ) | 9.0.1 [68] | 2024年7月23日 | 2024年10月 |
| サポート対象外:9.1 IR | 2024年10月15日[69] ( 2024-10-15 ) | 9.1.0 [70] | 2024年10月15日 | 2025年1月 |
| サポート対象外:9.2 IR | 2025年1月21日[71] (2025年1月21日) | 9.2.0 [72] | 2025年1月21日 | 2025年4月 |
| サポート対象外:9.3 IR | 2025年4月15日[73] (2025年4月15日) | 9.3.0 [74] | 2025年4月15日 | 2025年7月 |
| プレビュー版:9.4 IR | 2025年7月22日[75] ( 2025-07-22 ) | 9.4.0 [76] | 2025年7月22日 | 2025年10月 |
伝説: サポートされていません サポートされている 最新バージョン プレビュー版 将来のバージョン 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 で利用可能な主な機能:
- ANSI SQL 99の広範なサブセットと拡張機能
- クロスプラットフォームサポート
- ストアドプロシージャ、 SQL/PSMに厳密に準拠した手続き型言語を使用[100]
- トリガー
- カーソル
- 更新可能なビュー
- InnoDB ストレージ エンジンを使用する場合のオンラインデータ定義言語(DDL)。
- 情報スキーマ
- 監視目的でサーバー実行とクエリパフォーマンスに関する統計情報を収集・集計するパフォーマンススキーマ。[101]
- SQL 標準にさらに準拠するための厳密モードを含む、実行時の動作を制御する一連の SQL モード オプション。
- X/Open XA 分散トランザクション処理(DTP) のサポート。その一部として、デフォルトのInnoDBストレージ エンジンを使用した2 フェーズ コミット。
- デフォルトのInnoDBストレージエンジンを使用する場合のセーブポイント付きトランザクション。NDB Clusterストレージエンジンもトランザクションをサポートしています。
- InnoDBおよびNDB Clusterストレージエンジン使用時のACID準拠[102]
- SSLサポート
- クエリキャッシュ
- サブSELECT(ネストされたSELECT)
- 組み込みのレプリケーションサポート
- 非同期レプリケーション:1つのマスターから複数のスレーブへのマスタースレーブ方式[103] [104]、または複数のマスターから1つのスレーブへのマスタースレーブ方式[105]
- 準同期レプリケーション:マスターがレプリケーションを待機するマスターからスレーブへのレプリケーション[106] [107]
- 同期レプリケーション:MySQL Clusterではマルチマスターレプリケーションが提供されています。[108]
- 仮想同期:マルチマスターをサポートするMySQLサーバーの自己管理グループは、Galera Cluster [109]または組み込みのグループレプリケーションプラグイン[110]を使用して実行できます。
- 全文索引と検索[b]
- 組み込みデータベースライブラリ
- Unicodeサポート[a]
- オプティマイザでパーティションをプルーニングするパーティションテーブル
- MySQL Clusterによるシェアードナッシングクラスタリング
- 複数のストレージエンジンがあり、アプリケーション内の各テーブルに最も効果的なものを選択できます。[c]
- ネイティブ ストレージ エンジン: InnoDB、MyISAM、Merge、Memory (heap)、Federated、Archive、CSV、Blackhole、NDB Cluster。
- コミットのグループ化。複数の接続からの複数のトランザクションをまとめて収集し、1 秒あたりのコミット数を増やします。
開発者は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をダウンロードしてインストールできますが、セキュリティや最適化の設定を調整するために追加の設定が必要になることがよくあります。

MySQLは、より強力なプロプライエタリデータベースのローエンド代替として誕生しましたが、徐々に進化を遂げ、より大規模なニーズにも対応できるようになりました。現在でも、LAMPベースのWebアプリケーションのコンポーネントとして、あるいはスタンドアロンのデータベースサーバーとして、小規模から中規模の単一サーバー環境で広く利用されています。MySQLの魅力の多くは、 phpMyAdminなどのオープンソースツールのエコシステムによって実現される、比較的シンプルで使いやすい点にあります。中規模環境では、数ギガバイトのメモリを搭載したマルチプロセッササーバーなど、より強力なハードウェアにMySQLを導入することで、スケールアップが可能です。
しかし、単一サーバー上でのパフォーマンスのスケールアップ(「スケールアップ」)には限界があるため、大規模環境では、パフォーマンスと信頼性を向上させるために、複数サーバー構成のMySQL(「スケールアウト」)の導入が必要になります。典型的なハイエンド構成には、強力なソースデータベース(旧称マスターデータベース[119])が含まれます。ソースデータベースは、データの書き込み操作を処理し、複数のレプリカ(旧称スレーブ[120] )に複製され、各レプリカはすべての読み取り操作を処理します。[121]ソースサーバーは、接続されたレプリカにバイナリログイベントを継続的にプッシュするため、障害発生時にはレプリカが新しいソースに昇格し、ダウンタイムを最小限に抑えることができます。memcachedを使用してデータベースクエリの結果をメモリにキャッシュするか、データベースをシャードと呼ばれる小さなチャンクに分割して複数の分散サーバークラスターに分散させることで、パフォーマンスをさらに向上させることができます。[122]
高可用性ソフトウェア
Oracle MySQLは、MySQLルーターやMySQLシェルなどのツールを組み合わせた高可用性ソリューションを提供しています。これらは、オープンソースツールであるグループレプリケーションをベースとしています。[123]
MariaDBも同様の製品を販売している。[124]
クラウド展開
MySQLは、 Microsoft Azure、Amazon Elastic Compute Cloud、Oracle 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] Rackspace、HP Converged Cloud、Heroku、Jelasticなどがあります。このモデルでは、データベースサービスプロバイダーがホストとデータベースの保守の責任を負います。
ユーザーインターフェース
グラフィカルユーザーインターフェース
グラフィカルユーザー インターフェイス(GUI) は、テキスト ベースのインターフェイス、入力されたコマンド ラベル、またはテキスト ナビゲーションとは対照的に、グラフィカル アイコンや二次表記などの視覚的なインジケーターを通じてユーザーが電子デバイスやプログラムを操作できるようにするインターフェイスの一種です。
MySQL と統合し、ユーザーがデータベース構造とデータを視覚的に操作できるようにする、サードパーティ製の独自および無料のグラフィカル管理アプリケーション (または「フロントエンド」) が利用可能です。

MySQLワークベンチ
MySQL Workbenchは、MySQLの統合環境です。MySQL ABによって開発され、ユーザーはMySQLデータベースをグラフィカルに管理し、データベース構造を視覚的に設計できます。
MySQL Workbenchには3つのエディションがあります。MySQLのウェブサイトからダウンロードできる通常の無料のオープンソース コミュニティエディションと、コミュニティエディションの機能セットとMySQL Cluster CGEを拡張および改善した独自のスタンダードエディションです。 [130] [131]
その他のGUIツール
- 管理者
- データベースワークベンチ
- DBeaver
- DB編集
- DbForge
- ハイジSQL
- LibreOfficeベース
- ナビキャット
- OpenOffice.orgベース
- phpMyAdmin
- SQLバディ
- SQLyog
- MySQL 用の Toad
- ウェブミン
コマンドラインインターフェース
コマンドラインインターフェースは、ユーザーが連続したテキスト行(コマンドライン)を入力することでプログラムにコマンドを発行し、コンピュータプログラムと対話する手段です。MySQLには多くのコマンドラインツールが付属しており、その主要なインターフェースはMySQLクライアントです。[132] [133]
MySQL Utilities は、一般的なメンテナンスおよび管理タスクを実行するために設計されたユーティリティのセットです。元々は MySQL Workbench の一部として含まれていましたが、現在は Oracle からスタンドアロンのダウンロードとして入手可能です。
Percona Toolkitは、 Perlで開発されたMySQL用のクロスプラットフォームツールキットです。[134] Percona Toolkitは、レプリケーションが正しく動作していることを証明したり、破損したデータを修復したり、反復的なタスクを自動化したり、サーバーの高速化に使用できます。Percona Toolkitは、CentOSやDebianなどのいくつかのLinuxディストリビューションに同梱されており、FedoraやUbuntu用のパッケージも提供されています。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インターフェースにより、 ASPやColdFusionなど、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]
参照
注記
- ^ ab MySQL 5.5.3 より前では、UTF-8およびUCS-2でエンコードされた文字列はBMPに制限されていました。MySQL 5.5.3 以降では、完全な Unicode サポートのために utf8mb4 が使用されます。
- ^ 当初は MyISAM のみの機能でしたが、MySQL 5.6 のリリース以降、InnoDB でもサポートされています。
- ^ MySQL 5.0 では、ストレージ エンジンをコンパイルする必要がありますが、MySQL 5.1 以降では、ストレージ エンジンは実行時に動的にロードできます。
参考文献
- ^ ab 「MySQLの歴史」。MySQL 8.0リファレンスマニュアル。Oracle Corporation 。 2020年4月3日閲覧。MySQL
は、共同創業者であるMonty Wideniusの娘、Myにちなんで名付けられました。
- ^ 「MySQL 9.5.0 の変更点 (2025年10月21日、イノベーションリリース)」。2025年10月21日。 2025年10月23日閲覧。
- ^ 「MySQL: プロジェクト概要」。Ohloh . Black Duck Software. 2012年7月7日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧。
- ^ 「サポートされているプラットフォーム:MySQLデータベース」Oracle . 2014年3月24日閲覧。
- ^ 「ダウンロード」. MySQL . 2014年8月3日閲覧。
- ^ ab 「MySQLとは?」。MySQL 8.0リファレンスマニュアル。Oracle Corporation 。 2020年4月3日閲覧。
「MySQL」の正式な発音は「My Ess Que Ell」(「my sequel」ではありません)ですが、「my sequel」や他のローカライズされた発音でも構いません。
- ^ 「DB-Engines リレーショナルDBMSランキング」DB-Engines . solidIT consulting & software development GmbH . 2020年4月3日閲覧。
- ^ 「サン・マイクロシステムズ、MySQL買収完了を発表。ネットワーク経済を支える安全でオープンソースなプラットフォームへの道を開く」(プレスリリース)。サン・マイクロシステムズ。2008年2月26日。2008年2月28日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧。
- ^ 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[...]を立ち上げた。
- ^ 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など、様々なオープンソースプログラムとオープンスタンダードを採用しています。
- ^ Sobel, Jason (2007年12月21日). 「Keeping Up」. Facebook Blog . Facebook. 2009年6月18日時点のオリジナルよりアーカイブ。2009年6月18日閲覧。
[...] FacebookのデータはMySQLデータベースサーバーに保存されています[...]
- ^ 松延 良則 (2016年8月31日). 「MyRocks: スペースと書き込みが最適化されたMySQLデータベース」. Facebookエンジニアリング. 2020年3月7日時点のオリジナルよりアーカイブ。 2020年3月7日閲覧。Facebook
では、MySQLとInnoDBストレージエンジンを使用して、数ペタバイト規模のデータを管理しています [...]
- ^ Elliott-McCrea, Kellan (2010年2月8日). 「FlickrにおけるMySQLの利用、悪用、そしてスケーリング」. code.flickr.com . 2020年4月3日閲覧。
[...] Flickrでは、MySQLは私たちの頼みの綱であり、ほぼすべての用途に使用しています。これは、私たちの統合データストア、キーバリューストア、そしてドキュメントストアです。
- ^ 「マニュアル:MySQL」。www.mediawiki.org 。MediaWiki、無料のWikiエンジン。2020年4月3日閲覧。MySQL
とMariaDBデータベースエンジンは、MediaWikiで最も一般的に使用されているデータベースバックエンドです。
- ^ Hashemi, Mazdak (2017年1月19日). 「Twitterを支えるインフラストラクチャ:スケール」. blog.twitter.com . 2020年4月3日閲覧。SQL
: これにはMySQL、PostgreSQL、Verticaが含まれます。MySQL/PostgreSQLは、強力な一貫性が必要な場所で使用されます [...]
- ^ Mehta, Chintan; K Bhavsar, Ankit; Oza, Hetal; Shah, Subhash (2018年2月15日). MySQL 8 管理者ガイド: 高性能 MySQL 8 ソリューションの管理を効果的に行うためのガイド. Packt Publishing . p. 32. ISBN 9781788393843。
- ^ 「MySQL内部マニュアル」dev.mysql.com 2009年3月4日2009年6月8日閲覧。
- ^ “MySQL for OpenVMS”. vmsmysql.org. 2011年3月30日. 2014年5月12日時点のオリジナルよりアーカイブ。 2014年1月16日閲覧。
- ^ 「OEM、ISV、VAR向け商用ライセンス」www.mysql.com . 2010年7月. 2020年4月3日閲覧.
OracleはMySQLデータベースサーバーを[...]デュアルライセンスモデルで提供しています[...] OracleはMySQLデータベースサーバーを[...]GPLv2ライセンスで提供しています[...]
- ^ 「MySQLサポートマニュアル、MySQL開発者」。2012年2月4日時点のオリジナルよりアーカイブ。2012年2月4日閲覧。
- ^ 「MySQL Server 5.0のレビュー」Techworld.com、2005年11月。2012年5月21日時点のオリジナルよりアーカイブ。
- ^ 「MySQL データベース サーバー (最新バージョンに依存するメタパッケージ)」。community.linuxmint.com。
- ^ 「MySQLの創設者であり初代開発者であるマイケル・ワイドニウスへの5つの質問」opensourcereleasefeed.com。2009年3月13日時点のオリジナルよりアーカイブ。 2012年10月13日閲覧。
- ^ Pachev, Sasha. 「MySQLの歴史とアーキテクチャ」www.oreilly.com . 2020年12月5日閲覧。
- ^ “MySQL 3.23が安定版と宣言”. 2001年8月15日時点のオリジナルよりアーカイブ。
- ^ 「Capttofu: FederatedX プラグ可能ストレージエンジンがリリースされました!」Capttofu.livejournal.com。2011年8月13日時点のオリジナルよりアーカイブ。2009年4月3日閲覧。
- ^ 「MySQL Federated Tables: The Missing Manual」O'Reilly Media、2006年10月8日。2006年8月13日時点のオリジナルよりアーカイブ。 2012年2月1日閲覧。
- ^ Arrington, Michael (2008年1月16日). 「SunがMySQLを10億ドルで買収;オープンソースは正当なビジネスモデル」www.techcrunch.com . 2012年10月13日閲覧。
- ^ 「アーカイブ – やっちゃいました(MySQL 5.1 がクラッシュバグを抱えたままGAとしてリリースされました)」Planet MySQL. 2008年11月29日. 2008年12月30日時点のオリジナルよりアーカイブ。 2013年2月5日閲覧。
- ^ Zaitsev, Peter (2008年4月10日). 「MySQL 5.1および6.0でのTPC-H実行」. MySQLパフォーマンスブログ. 2009年6月8日閲覧。
- ^ 「Oracle、Sunの買収を完了」(プレスリリース)Oracle、2010年1月27日。 2012年2月1日閲覧。
- ^ 「概要とよくある質問」(PDF) 。 2016年2月11日時点のオリジナル(PDF)からアーカイブ。2016年2月8日閲覧。
- ^ Krill, Paul (2010年1月27日). 「OracleのSun技術統合に向けた野心的な計画」InfoWorld . 2018年5月8日閲覧。
- ^ 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日閲覧。
- ^ 「InnoDB I/Oサブシステムの変更」dev.mysql.com。2012年2月10日時点のオリジナルよりアーカイブ。2012年2月1日閲覧。
- ^ 「スケーラビリティの向上」dev.mysql.com。2012年2月10日時点のオリジナルよりアーカイブ。2012年2月1日閲覧。
- ^ 「MySQL Lists: packagers: MySQL 6.0.11 Alpha がリリースされました!」Lists.mysql.com。2012年3月23日時点のオリジナルよりアーカイブ。2012年2月1日閲覧。
- ^ 「Oracle、MySQL 5.6の一般提供を発表」。2018年6月13日時点のオリジナルよりアーカイブ。2018年6月13日閲覧。
- ^ 「MySQL 5.6の新機能」MySQL Developer Zone. 2011年4月23日時点のオリジナルよりアーカイブ。2011年4月21日閲覧。
- ^ 「Oracle、MySQL 5.7の一般提供を発表」。Oracle。2016年1月23日時点のオリジナルよりアーカイブ。2015年11月1日閲覧。
- ^ 「MySQL :: MySQL 5.7 リリースノート :: MySQL 5.7.8 の変更点(2015年8月3日、リリース候補版)」。dev.mysql.com 。 2019年10月10日閲覧。
- ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 11.6 JSONデータ型」. dev.mysql.com .
- ^ Bray, T. (2014). Bray, T (ed.). RFC 7159. doi : 10.17487/RFC7159 . 2019年10月10日閲覧。
- ^ Frank, Mike. 「MySQL 8.0の一般提供開始を発表」。blogs.oracle.com 。2019年10月10日閲覧。
- ^ “8.0.0-dmr (マイルストーンリリース)” . 2016年9月12日閲覧。
- ^ Gelbmann, Matthias (2020年1月3日). 「MySQLは2019年のDBMSオブザイヤー」. db-engines.com . DB-Engines . 2020年1月7日閲覧。
- ^ 「Oracleライフタイムサポートポリシー」(PDF) . 2019年10月10日閲覧。
- ^ 「MySQLのイノベーションと長期サポート(LTS)バージョンのご紹介」 。 2023年10月16日閲覧。
- ^ 「A.1 MySQL 5.1 FAQ: 一般」。docs.oracle.com。2023年2月9日時点のオリジナルよりアーカイブ。2017年8月2日閲覧。
- ^ “2 Changes in MySQL 5.1.73 (2013-12-03)”. docs.oracle.com . 2020年11月30日時点のオリジナルよりアーカイブ。 2020年4月28日閲覧。
- ^ 「MySQL: MySQL 5.5 リリースノート」. dev.mysql.com . 2018年1月15日閲覧。
- ^ “2 Changes in MySQL 5.5.62 (2018年10月22日、一般公開)”. docs.oracle.com . 2020年11月30日時点のオリジナルよりアーカイブ。2020年4月28日閲覧。
- ^ 「MySQL: MySQL 5.6 リリースノート」. dev.mysql.com . 2018年1月15日閲覧。
- ^ “MySQL :: MySQL 5.6 リリースノート :: MySQL 5.6.51 の変更点 (2021年1月20日、一般公開)”. dev.mysql.com . 2021年1月20日時点のオリジナルよりアーカイブ。 2021年3月4日閲覧。
- ^ 「MySQL: MySQL 5.7 リリースノート」. dev.mysql.com . 2018年1月15日閲覧。
- ^ 「MySQL 5.7.44の変更点(2023年10月25日、一般公開)」。dev.mysql.com 。 2023年10月25日閲覧。
- ^ Hoydalsvik, Geir (2018年4月19日). “MySQL 8.0の新機能(一般公開)”. 2021年8月26日時点のオリジナルよりアーカイブ。2019年10月10日閲覧。
- ^ 「MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.44 の変更点(2025年10月21日、一般公開)」。dev.mysql.com 。 2025年10月21日閲覧。
- ^ 「MySQL 8.1の新機能」。2023年7月18日。 2023年10月16日閲覧。
- ^ 「MySQL 8.1.0 の変更点(2023年7月18日、イノベーションリリース)」。2023年7月18日。 2023年10月16日閲覧。
- ^ 「MySQL 8.2の新機能」。2023年10月25日。 2023年10月26日閲覧。
- ^ 「MySQL 8.2.0 の変更点(2023年8月25日、イノベーションリリース)」。2023年10月25日。 2023年10月26日閲覧。
- ^ 「MySQL 8.3の新機能」。2024年1月16日。 2024年1月16日閲覧。
- ^ 「MySQL 8.3.0 の変更点(2024年1月16日、イノベーションリリース)」。2024年1月16日。 2024年1月16日閲覧。
- ^ Hoydalsvik, Geir (2024年4月30日). 「MySQL 8.0以降のMySQL 8.4の新機能(一般提供) 」2024年4月30日閲覧。
- ^ 「MySQL :: MySQL 8.4 リリースノート :: MySQL 8.4.6 の変更点(2025年7月22日、一般公開)”. dev.mysql.com . 2025年7月22日閲覧。
- ^ 「MySQL 9.0の新機能」。2024年6月1日。 2024年6月1日閲覧。
- ^ 「MySQL :: MySQL 9.0 リリースノート :: MySQL 9.0.1 の変更点(2024年7月23日、一般公開)”. dev.mysql.com . 2024年7月1日閲覧。
- ^ 「MySQL 9.1の新機能」。2024年10月15日。 2024年10月17日閲覧。
- ^ 「MySQL :: MySQL 9.1 リリースノート :: MySQL 9.1.0 の変更点 (2024年10月15日、イノベーションリリース)」。dev.mysql.com 。 2024年10月17日閲覧。
- ^ 「MySQL 9.2の新機能」。2025年1月21日。 2025年2月7日閲覧。
- ^ 「MySQL :: MySQL 9.2 リリースノート :: MySQL 9.2.0 の変更点 (2025年1月21日、イノベーションリリース)」。dev.mysql.com 。 2025年2月7日閲覧。
- ^ 「MySQL 9.3の新機能」。2025年4月15日。 2025年5月15日閲覧。
- ^ 「MySQL :: MySQL 9.3 リリースノート :: MySQL 9.3.0 の変更点(2025年4月15日、イノベーションリリース)」。dev.mysql.com 。 2025年5月15日閲覧。
- ^ 「MySQL 9.4の新機能」。2025年7月22日。 2025年8月11日閲覧。
- ^ 「MySQL :: MySQL 9.4 リリースノート :: MySQL 9.4.0 の変更点(2025年7月22日、イノベーションリリース)」。dev.mysql.com 。 2025年8月11日閲覧。
- ^ 「MySQL 8が近日公開」opensource.com . 2018年4月27日閲覧。
- ^ Basil, Tom (2001年9月4日). 「目撃証言: モンティ・ウィデニウス、国際逃亡者」. MySQL Life (メーリングリスト). 2013年10月4日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「MySQL vs. NuSphere紛争に関するFAQ」MySQL AB. 2001年7月13日. 2001年7月17日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「Progress Software対MySQL ABの仮差し止め命令審問に関するEben Moglenの宣誓供述書」。2005年2月7日時点のオリジナルよりアーカイブ。
- ^ Progress Software Corporation対MySQL AB、195 F. Supp. 2d 328(D. Mass. 2002)。
- ^ 「サリス判事、MySQL対プログレス・ソフトウェア訴訟におけるGNU GPLに関する審理を延期」(プレスリリース)フリーソフトウェア財団。2002年3月1日。 2012年9月16日閲覧。
- ^ 「Oracle、オープンソースソフトウェア企業Innobaseの買収を発表」(プレスリリース)。Oracle。2005年10月7日。2011年7月20日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「MySQL、パートナーと開発者コミュニティによる新たなオープンソースDBエンジンを推進」(プレスリリース)MySQL AB、2006年4月26日。2011年6月23日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ Babcock, Charles (2006年2月14日). 「OracleがSleepycatを買収、次はJBossか?」InformationWeek.CPM Media. 2011年5月15日時点のオリジナルよりアーカイブ。2012年9月16日閲覧。
- ^ 「MySQL 5.1.12の変更点」。MySQL 5.1リファレンスマニュアル。MySQL AB。2006年10月24日。2012年10月20日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「サン・マイクロシステムズ、世界で最も人気のあるオープンソースデータベースを開発するMySQLの買収契約を発表」(プレスリリース)。サン・マイクロシステムズ。2008年1月16日。2011年7月18日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「OracleがSunを買収」(プレスリリース)Sun Microsystems. 2009年4月20日. 2009年4月22日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ Thomasch, Paul; Finkle, Jim (2009年8月20日). 「オラクル、米国でサン・マイクロシステムズ買収を承認」ロイター. 2020年3月2日閲覧。
- ^ Whitney, Lance (2009年12月14日). 「Oracle、MySQLとの連携を約束」. CNET . 2016年3月12日時点のオリジナルよりアーカイブ。2012年9月16日閲覧。
- ^ Michael, Widenius (2009年12月12日). 「MySQLの保存にご協力ください」Monty Says . Google . 2012年9月16日閲覧。
- ^ 「ソフトウェア・フリーダム・ロー・センター、オラクルとサンの合併に関する意見書をECに提出」www.softwarefreedom.org . ソフトウェア・フリーダム・ロー・センター. 2009年12月4日. 2018年2月1日閲覧。
- ^ Lai, Eric (2009年10月28日). 「多くのオープンソース関係者がOracleによるMySQLの買収を支持」www.infoworld.com . InfoWorld . 2018年2月1日閲覧。
- ^ Wildeboer, Jan (2010年1月5日). 「なぜ私はMySQL請願書に署名しないのか」. jan.wildeboer.net . 2018年2月1日閲覧。
- ^ Kanaracus, Chris (2011年8月30日). 「WikileaksのケーブルがOracle-Sunの取引に関する新たな情報を提供」. PC World . 2012年9月16日閲覧。
- ^ 「合併:欧州委員会、オラクルによるサン・マイクロシステムズの買収提案を承認」(プレスリリース)欧州連合、2010年1月21日。 2012年9月16日閲覧。
- ^ 「MariaDBとMySQL - 互換性」。MariaDB KnowledgeBase . 2020年4月3日閲覧。MariaDB
のバージョンは、いくつかの制限はあるものの、同等のMySQLバージョンの「ドロップイン代替品」として機能します。
- ^ 「MySQL Community Edition」。www.mysql.com 。 2020年4月3日閲覧。MySQL
Community Editionは無料でダウンロードできるバージョンです[...]。GPLライセンスの下で利用可能です[...]
- ^ 「MySQL EnterpriseとMySQL Community Serverのどちらを使用すべきか?」MySQL AB。2009年4月9日時点のオリジナルよりアーカイブ。 2009年4月8日閲覧。
- ^ Guy Harrison、Steven Feuerstein (2008). MySQL ストアドプロシージャプログラミング. O'Reilly Media. p. 49. ISBN 978-0-596-10089-6。
- ^ 「RDS MySQLパフォーマンスメトリクスの監視」Datadog、2015年10月20日。 2015年12月14日閲覧。
- ^ 「MySQL :: InnoDB 1.1 for MySQL 5.5 ユーザーズガイド :: C InnoDB 用語集 :: ACID」。2010年12月25日時点のオリジナルよりアーカイブ。2011年1月5日閲覧。
- ^ “レプリケーション”. MySQL. 2013年5月6日時点のオリジナルよりアーカイブ。2013年5月3日閲覧。
- ^ 「MariaDB レプリケーション」。MariaDBナレッジベース。 2019年3月9日閲覧。
- ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.1.4 MySQL マルチソースレプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.3.9 準同期レプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「準同期レプリケーション」MariaDBナレッジベース。 2019年3月9日閲覧。
- ^ 「MySQL Cluster レプリケーション: マルチマスターおよび循環レプリケーション」。MySQL。
- ^ 「MySQL University: MySQL Galera マルチマスターレプリケーション」Oracle Corporation 2010年2月9日。2013年12月12日時点のオリジナルよりアーカイブ。 2013年5月3日閲覧。
- ^ 「MySQL :: MySQL 8.0 リファレンスマニュアル :: 18 グループレプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「13.1.20.5 FOREIGN KEY制約」。MySQL 。 2021年3月10日閲覧。
- ^ 「Bug #3464 制約: CHECK をサポート」。MySQL。2004年4月14日。 2015年4月11日閲覧。
- ^ 「MySQL 8.0 リファレンスマニュアル:CREATE TABLE構文」。MySQLリファレンスマニュアル。Oracle 。 2018年5月7日閲覧。
- ^ ab 「CREATE TRIGGER構文」。MySQL 。 2015年4月11日閲覧。
- ^ 「MySQLバグ: #12654: 64ビットUNIXタイムスタンプはMySQL関数ではサポートされていません」。MySQL。2005年8月18日。 2017年10月6日閲覧。
- ^ 「Allow dates beyond 2038 by dveeden · Pull Request #130 · mysql/mysql-server」GitHub, Inc. 2017年3月22日. 2017年10月6日閲覧。
- ^ 「MySQLバグ: #12654: 64ビットUNIXタイムスタンプはMySQL関数ではサポートされていません」。bugs.mysql.com 。2023年8月29日閲覧。
- ^ “MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.28 の変更点(2022年1月18日、一般公開)”. dev.mysql.com . 2023年8月29日閲覧。
- ^ 「MySQL用語の更新」MySQL . 2025年9月4日閲覧。
- ^ 「MySQL用語の更新」MySQL . 2025年9月4日閲覧。
- ^ 「MySQLにおけるレプリケーションの将来」Facebook . 2009年12月9日閲覧。
- ^ 「データベース・シャーディング」。Code Futures。2010年1月16日時点のオリジナルよりアーカイブ。 2009年12月9日閲覧。
- ^ 「MySQL :: MySQL Enterprise High Availability」www.mysql.com . 2019年3月9日閲覧。
- ^ 「高可用性とパフォーマンスチューニング」MariaDBナレッジベース。 2019年3月9日閲覧。
- ^ 「Oracle Cloud Infrastructure」。2018年1月18日時点のオリジナルよりアーカイブ。2018年1月18日閲覧。
- ^ 「EBS(Elastic Block Store)を使用してAmazon EC2でMySQLを実行する」Amazon Web Services . 2013年2月5日閲覧。
- ^ Finley, Klint. 「7つのクラウドベース・データベースサービス」ReadWriteWeb . 2011年11月9日時点のオリジナルよりアーカイブ。 2011年11月9日閲覧。
- ^ 「Oracle MySQL HeatWave データベース サービス」。
- ^ 「Azure Database for MySQL - マネージド MySQL データベース | Microsoft Azure」。azure.microsoft.com。
- ^ 「MySQL :: MySQL 製品」。
- ^ 「MySQL :: MySQL コミュニティ エディション」。
- ^ 「mysql — MySQLコマンドラインツール、MySQLリファレンスマニュアル」。2015年6月17日時点のオリジナルよりアーカイブ。 2015年6月17日閲覧。
- ^ 「mysqladmin – MySQLコマンドラインツール、MySQLリファレンスマニュアル」。2013年1月12日時点のオリジナルよりアーカイブ。 2013年1月18日閲覧。
- ^ 「Perconaツールキット」Percona . 2014年3月26日閲覧。
- ^ 「MySQL :: MySQL Shellのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
- ^ 「MySQL Connector/NET開発者ガイド」mysql.com . 2020年9月9日. 2020年9月20日閲覧。
- ^ “MySQL Connector/J 開発者ガイド”. mysql.com . 2020年9月18日. 2020年9月18日時点のオリジナルよりアーカイブ。 2020年9月20日閲覧。
- ^ "MySQL Connector/C++". dev.mysql.com . Oracle Corporation . 2025年10月19日閲覧。
- ^ 「MySQL :: Connector/Pythonのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
- ^ 「MySQL :: Connector/Node.jsのダウンロード」. dev.mysql.com . 2019年3月9日閲覧。
- ^ 「他のMySQLフォークとどのような関係があるのですか?」よくある質問. Percona. 2015年4月15日時点のオリジナルよりアーカイブ。2015年6月6日閲覧。
- ^ 「Percona、MySQLの代替リリースでOracleに挑戦」PC World . 2015年2月12日閲覧。
- ^ Clark, Jack (2011年3月17日). 「MySQLフォークDrizzleが一般公開」ZDNet . 2016年1月3日閲覧。
- ^ Steven J. Vaughan-Nichols (2013年3月28日). 「WebScaleSQL: Facebook規模のデータベース向けMySQL」ZDNet . 2014年4月1日閲覧。
- ^ Klint Finley (2013年3月27日). 「GoogleとFacebookが旧式のデータベースを近代化するために提携」. Wired . 2014年4月1日閲覧。
- ^ Jack Clark (2013年3月27日). 「Forkin' 'L! Facebook、Google、そして仲間たちがMySQL 5.6からWebScaleSQLを開発」The Register . 2014年4月1日閲覧。
- ^ 「よくある質問」. webscalesql.org . 2014年3月27日. 2014年4月1日閲覧。
- ^ "OurDelta". openquery.com.au . 2017年8月22日. 2021年8月20日閲覧。
外部リンク
- 公式サイト
- OracleのMySQL
