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
