The MySQL (R) software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. MySQL is a trademark of MySQL AB.
The MySQL software is Dual Licensed. Users can choose to use the MySQL software as an Open Source/Free Software product under the terms of the GNU General Public License (http://www.gnu.org/licenses/) or can purchase a standard commercial license from MySQL AB. Section 1.4, “MySQL Support and Licensing ”.
The MySQL web site (http://www.mysql.com/) provides the latest information about the MySQL software.
The following list describes some sections of particular interest in this manual:
For information about the company behind the MySQL Database Server, see Section 1.3, “What Is MySQL AB? ”.
For a discussion about the capabilities of the MySQL Database Server, see Section 1.2.2, “The Main Features of MySQL ”.
For installation instructions, see Chapter 2, Installing MySQL .
For tips on porting the MySQL Database Software to new architectures or operating systems, see Appendix E, Porting to Other Systems .
For information about upgrading from a Version 4.0 release, see Section 2.5.1, “Upgrading From Version 4.0 to 4.1 ”.
For information about upgrading from a Version 3.23 release, see Section 2.5.2, “Upgrading From Version 3.23 to 4.0 ”.
For information about upgrading from a Version 3.22 release, see Section 2.5.3, “Upgrading From Version 3.22 to 3.23 ”.
For a tutorial introduction to the MySQL Database Server, see Chapter 3, MySQL Tutorial .
For examples of SQL and benchmarking information, see the benchmarking directory (sql-bench in the distribution).
For a history of new features and bug fixes, see Appendix D, MySQL Change History .
For a list of currently known bugs and misfeatures, see Section 1.7.6, “Known Errors and Design Deficiencies in MySQL ”.
For future plans, see Section 1.8, “MySQL and The Future (The TODO) ”.
For a list of all the contributors to this project, see Appendix C, Credits .
Important:
Reports of errors (often called bugs), as well as questions and comments, should be sent to the general MySQL mailing list. Section 1.6.1.1, “The MySQL Mailing Lists ”. Section 1.6.1.3, “How to Report Bugs or Problems ”.
The mysqlbug script should be used to generate bug reports on Unix. (Windows distributions contain a file mysqlbug.txt in the base directory that can be used as a template for a bug report.)
For source distributions, the mysqlbug script can be found in the scripts directory. For binary distributions, mysqlbug can be found in the bin directory (/usr/bin for the MySQL-server RPM package).
If you have found a sensitive security bug in MySQL Server, you should send an e-mail to mailto:security@@mysql.com.