MySQL(マイ・エスキューエル、海外では俗にマイ・シークェルとも)は、オープンソースのリレーショナルデータベース管理システム (RDBMS) である。その名前は、共同設立者のミカエル・ウィデニウスの娘の名前である「My」と、Structured Query Languageの略称である「SQL」を組み合わせたものである。
MySQLは、GNU General Public Licenseの条件に基づいたフリーでオープンソースのソフトウェアであり、さまざまなプロプライエタリライセンスでも利用可能である。MySQLは、サン・マイクロシステムズ(現在のオラクル)に買収されたスウェーデンの企業MySQL ABが所有、出資していた。2010年にオラクルがサンを買収したとき、ウィデニウスはオープンソースのMySQLプロジェクトをフォークしてMariaDBを作った。
MySQLは、LAMP Webアプリケーションソフトウェアスタック(LAMPは、Linux、Apache、MySQL、Perl/PHP/Pythonの頭字語)のコンポーネントである。MySQLは、Drupal、Joomla、phpBB、WordPressなど、多くのデータベース駆動型Webアプリケーションで使用されている。MySQLは、Facebook、Flickr、MediaWiki、Twitter、YouTubeなど、多くの人気Webサイトでも使用されている。
概要
MySQLはCとC++で書かれている。SQLパーサーはyaccで書かれている(実際のコンパイルにはBisonが使われる)が、字句解析にはLexは使わず自家製の字句解析器を使用している。MySQLは、AIX、BSDi、FreeBSD、HP-UX、eComStation、i5/OS、IRIX、Linux、macOS、Microsoft Windows、NetBSD、Novell NetWare、OpenBSD、OpenSolaris、OS/2Warp、QNX、Symbian、SunOS、SCO OpenServer、SCO UnixWare、Sanos、Tru64など、多くのシステムプラットフォームで動作する。OpenVMSへのMySQLのポートも存在する。
MySQLサーバーソフトウェアとクライアントライブラリは、デュアルライセンス配布を使用している。これらはGPLバージョン2、またはプロプライエタリなライセンスで提供されている。
公式マニュアルからサポートを得ることができる。また、別のIRCチャネルやフォーラムでも無償サポートが提供されている…