MySQLがサポートするプラットフォーム一覧|対応OSとアーキテクチャを徹底解説
MySQLは非常に多くのプラットフォームに対応したデータベース管理系统であり、仮想環境へのデプロイにも柔軟に対応できます。本記事では、MySQLが公式にサポートしているオペレーティングシステムと、それぞれの対応アーキテクチャ(CPUアーキテクチャ)について詳しく解説します。
Oracle Linux / Red Hat Enterprise Linux / CentOS
エンタープライズ用途で広く採用されているRHEL系ディストリビューションでは、以下のバージョンがサポート対象です。
- Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8(x86_64、ARM 64)
- Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7(x86_64)
- Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7(ARM 64)
- Oracle Linux 6 / Red Hat Enterprise Linux 6 / CentOS 6(x86_32、x86_64)
Oracle Solaris
Solaris環境では、SPARCアーキテクチャ向けのサポートが提供されています。
- Solaris 11(Update 4 以降)(SPARC_64)
Ubuntu
人気の高いLTS版Ubuntuについては、以下のバージョンがサポートされています。
- Ubuntu 20.04 LTS(x86_64)
- Ubuntu 18.04 LTS(x86_32、x86_64)
- Ubuntu 16.04 LTS(x86_32、x86_64)
SUSE
企業システムで利用されることの多いSUSE系OSの対応状況は以下の通りです。
- SUSE Enterprise Linux 15 / OpenSUSE 15(15.2)(x86_64)
- SUSE Enterprise Linux 12(12.4 以降)(x86_64)
Debian
安定性で定評のあるDebian GNU/Linuxもサポート対象に含まれます。
- Debian GNU/Linux 10(x86_64)
- Debian GNU/Linux 9(x86_32、x86_64)
Microsoft Windows Server
サーバー用途のWindows環境では、以下のバージョンがサポートされています。
- Windows Server 2019(x86_64)
- Windows Server 2016(x86_64)
- Windows Server 2012 R2(x86_64)
Microsoft Windows
クライアント向けOSとしては、以下がサポート対象です。
- Windows 10(x86_64)
Apple macOS
Mac環境でもMySQLを利用でき、開発・検証用途に適しています。
- macOS 11(x86_64)
- macOS 10.15(x86_64)
FreeBSD
UNIX系OSのFreeBSDにも対応しています。
- FreeBSD 12(x86_64)
まとめ
このように、MySQLはLinux系ディストリビューションを中心に、Solaris、Windows、macOS、FreeBSDまで幅広いプラットフォームをカバーしています。導入を検討する際は、利用予定のOSバージョンとアーキテクチャ(x86_64やARM 64など)がサポート対象に含まれているかを必ず確認しましょう。また、仮想環境やクラウド環境上でも動作するため、柔軟なインフラ構成に組み込むことが可能です。
-
MySQL 8.0で新たに導入されたオプションと変数の一覧
MySQL 8.0で新たに追加されたオプション・変数とは MySQL 8.0では、パフォーマンスの向上や運用管理の柔軟性を高めるために、数多くの新しいオプションおよびシステム変数が導入されました。ここでは、その中から代表的なものを紹介します。各項目には、変数の意味と、追加されたバージョンを併記しています。 ステータス変数(Com_*系) Com_clone: 実行されたCLONEステートメントの数を示します。MySQL 8.0.2で追加されました。 Com_create_role: 実行されたCREATE ROLEステートメントの数を示します。MySQL 8.0.0で追加されました。 Co
-
C#で使えるエスケープシーケンス一覧!サンプルコード付きで解説
エスケープシーケンスとは、文字列の中で特殊な意味を持つ制御文字を表現するための記法です。C#では、バックスラッシュ(\)に続けて特定の文字を組み合わせることで、警告音やタブ、改行などを簡単に扱うことができます。以下は、C#で代表的なエスケープ文字を実際に出力するサンプルコードです。サンプルコードusing System; using System.Collections.Generic; class Demo { static void Main() { // ベル文字(警告音)を出力 Console.WriteLine(Warning! + \u0