MySQLは、世界でもっとも普及しているオープンソースのRDBMS(リレーショナル・データベース・マネージメント・システム)として知られている。MySQLはCおよびC++で実装されており、sjis、cp932、utf8、utf8mb4、ujisを文字セットに指定することで、日本語を正しく扱うことができる。
MySQLは、マルチストレージエンジン方式を採用しており、用途に応じたストレージエンジンを選択できる。InnoDBストレージエンジンは、ACIDに準拠したトランザクションをサポートしている。MyISAMストレージエンジンは、トランザクションをサポートしていないものの、全文検索を利用することができる。
MySQLは、GPLとコマーシャルライセンスの2通りで提供されている。アプリケーションによっては、GPLではなく商用ライセンスを選択する必要がある。