Back to home page

MySQL Cross Reference



MySQL Server 5.6 This is a release of MySQL, a dual-license SQL database server. For the avoidance of doubt, this particular copy of the software is released under the version 2 of the GNU General Public License. MySQL is brought to you by Oracle. Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. License information can be found in the COPYING file. MySQL FOSS License Exception We want free and open source software applications under certain licenses to be able to use specified GPL-licensed MySQL client libraries despite the fact that not all such FOSS licenses are compatible with version 2 of the GNU General Public License. Therefore there are special exceptions to the terms and conditions of the GPLv2 as applied to these client libraries, which are identified and described in more detail in the FOSS License Exception at <>. This distribution may include materials developed by third parties. For license and attribution notices for these materials, please refer to the documentation that accompanies this distribution (see the "Licenses for Third-Party Components" appendix) or view the online documentation at <>. GPLv2 Disclaimer For the avoidance of doubt, except that if any license choice other than GPL or LGPL is available it will apply instead, Oracle elects to use only the General Public License version 2 (GPLv2) at this time for any software where a choice of GPL license versions is made available with the language indicating that GPLv2 or any later version may be used, or where a choice of which version of the GPL is applied is otherwise unspecified. For further information about MySQL or additional documentation, see: - The latest information about MySQL: - The current MySQL documentation: Some Reference Manual sections of special interest: - If you are migrating from an older version of MySQL, please read the "Upgrading from..." section. - To see what MySQL can do, take a look at the features section. - For installation instructions, see the Installing and Upgrading chapter. - For the new features/bugfix history, see the MySQL Change History appendix. You can browse the MySQL Reference Manual online or download it in any of several formats at the URL given earlier in this file. Source distributions include a local copy of the manual in the Docs directory. ...


  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder BUILD/ BUILD/ - 2013-04-05 12:27:28

This directory used to contain lots of build scripts for building MySQL on various platforms. They are mostly gone, use cmake instead.
Some scripts have been kept for backward compatibility (other scripts depend on them). Others have been kept to illustrate how to enable gcov or gprof, or explicitly selecting 64bit architecture. If you want to use these scripts for building, you may want to speed things up a bit by setting environment variable MAKEFLAGS="-j8" (or some other number/flag depending on your environment)


folder Docs/ Docs/ - 2013-04-05 12:27:28  
folder client/ client/ - 2013-04-05 12:27:28  
folder cmake/ cmake/ - 2013-04-05 12:27:28  
folder cmd-line-utils/ cmd-line-utils/ - 2013-04-05 12:27:28  
folder dbug/ dbug/ - 2013-04-05 12:27:28  
folder extra/ extra/ - 2013-04-05 12:27:28  
folder include/ include/ - 2013-04-05 12:27:28  
folder libevent/ libevent/ - 2013-04-05 12:27:28

To build libevent, type
$ ./configure && make
(If you got libevent from the subversion repository, you will first need to run the included "" script in order to generate the configure script.)
Install as root via


folder libmysql/ libmysql/ - 2013-04-05 12:27:28  
folder libmysqld/ libmysqld/ - 2013-04-05 12:27:28  
folder libservices/ libservices/ - 2013-04-05 12:27:28  
folder man/ man/ - 2013-04-05 12:27:28  
folder mysql-test/ mysql-test/ - 2013-04-05 12:27:27

This directory contains a test suite for the MySQL daemon. To run the currently existing test cases, simply execute ./mysql-test-run in this directory. It will fire up the newly built mysqld and test it.
Note that you do not have to have to do "make install", and you could actually have a co-existing MySQL installation. The tests will not conflict with it.


folder mysys/ mysys/ - 2013-04-05 12:27:27  
folder mysys_ssl/ mysys_ssl/ - 2013-04-05 12:27:28  
folder packaging/ packaging/ - 2013-04-05 12:27:27  
folder plugin/ plugin/ - 2013-04-05 12:27:28  
folder regex/ regex/ - 2013-04-05 12:27:27

alpha3.4 release. Thu Mar 17 23:17:18 EST 1994
See WHATSNEW for change listing.
installation notes:
Read the comments at the beginning of Makefile before running.


folder scripts/ scripts/ - 2013-04-05 12:27:28  
folder sql-bench/ sql-bench/ - 2013-04-05 12:27:28

The MySQL Benchmarks
These tests require a MySQL version of at least 3.20.28 or 3.21.10.
Currently the following servers are supported: MySQL 3.20 and 3.21, PostgreSQL 6.#, mSQL 2.# and Solid Server 2.2


folder sql-common/ sql-common/ - 2013-04-05 12:27:28  
folder sql/ sql/ - 2013-04-05 12:27:28  
folder storage/ storage/ - 2013-04-05 12:27:28  
folder strings/ strings/ - 2013-04-05 12:27:27

File : README Author : Richard A. O'Keefe. Updated: 30 April 1984 Purpose: Explain the new strings package.
The UNIX string libraries (described in the string(3) manual page) differ from UNIX to UNIX (e.g. strtok is not in V7 or 4.1bsd). Worse, the sources are not in the public domain, so that if there is a string routine which is nearly what you want but not quite you can't take a copy and modify it. And of course C programmers on non-UNIX systems are at the mercy of their supplier.


folder support-files/ support-files/ - 2013-04-05 12:27:28  
folder tests/ tests/ - 2013-04-05 12:27:28  
folder unittest/ unittest/ - 2013-04-05 12:27:28

Unit tests directory structure
This is the current structure of the unit tests. More directories will be added over time.
mytap Source for the MyTAP library mysys Tests for mysys components base64-t.c Unit test for base64 encoding functions examples Example unit tests. core-t.c Example of raising a signal in the middle of the test THIS TEST WILL STOP ALL FURTHER TESTING! simple-t.c Example of a standard TAP unit test skip-t.c Example where some test points are skipped skip_all-t.c Example of a test where the entire test is skipped todo-t.c Example where test contain test points that are TODO no_plan-t.c Example of a test with no plan (avoid this)


folder vio/ vio/ - 2013-04-05 12:27:27  
folder win/ win/ - 2013-04-05 12:27:28  
folder zlib/ zlib/ - 2013-04-05 12:27:27

zlib 1.2.3 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). These documents are also available in other formats from


BUILD-CMAKE 142 bytes 2013-04-05 12:27:18 -  
CMakeLists.txt 16401 bytes 2013-04-05 12:27:18 -  
COPYING 17987 bytes 2013-04-05 12:27:17 -  
Doxyfile-perfschema 65958 bytes 2013-04-05 12:27:18 -  
INSTALL-SOURCE 316085 bytes 2013-04-05 12:27:28 -  
INSTALL-WIN-SOURCE 323 bytes 2013-04-05 12:27:18 -  
README 2552 bytes 2013-04-05 12:27:17 -  
VERSION 88 bytes 2013-04-05 12:27:16 -  
config.h.cmake 19577 bytes 2013-04-05 12:27:18 -  
configure.cmake 36280 bytes 2013-04-05 12:27:18 -