MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario.
MySQL funciona sobre múltiples plataformas, incluyendo AIX, BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows.
Características de la versión 5.0.22
* Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
* Soporte a multiplataforma
* Procedimientos almacenados
* Triggers
* Cursors
* Vistas actualizables
* Soporte a VARCHAR
* INFORMATION_SCHEMA
* Modo Strict
* Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle
* Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial)
* Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación(savepoints) con InnoDB
* Soporte para SSL
* Query caching
* Sub-SELECTs (o SELECTs anidados)
* Replication with one master per slave, many slaves per master, no automatic support for multiple masters per slave.
* indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM
* Embedded database library
* Soporte completo para Unicode
* Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster
* Shared-nothing clustering through MySQL Cluster