MySQL is a free and widely-adopted open-source database. There is a large and global developer community releasing regular patches and continuous updates. Moreover, users can tailor the MySQL source code to meet various needs.
Designed to meet even the most demanding applications while ensuring the optimum speed, MySQL facilitates configuring the database with its storage engine framework, including unique memory caches and table index partitioning.
MySQL is a cross-platform database. Written in C and C++, MySQL is available on over 20 platforms including Mac, Windows, Linux, and Unix. It also contains APIs for almost all the popular programming languages.
MySQL offers ACID-compliant transactions with components such as InnoDB storage engines. InnoDB supports row-level locking, crash recovery, and multi-version concurrency control, preventing data inconsistency across tables.
MySQL offers powerful mechanisms to ensure high security. With host-based verification and password encryption as well as access privilege authentication, MySQL makes sure that only authorized users have access to the database.
MySQL is rather easy to use with "3 minutes from download to development" installation and configuration. Thanks to many administration tools from the third-party, setting up a MySQL deployment becomes easier.
To achieve continuous uptime, MySQL provides a range of certified solutions. Such solutions extend from high-speed master/slave replication configurations to cluster servers providing flexible topologies for scale-out and high availability.
Concurrent multi-user support is a critical feature in MySQL. Multiuser databases are accessible from multiple computers simultaneously so that many people can enter and update transactions at the same time.