Facebook's branch of the Oracle MySQL v5.6 database. This includes MyRocks.
C++ C Java Perl Yacc Python Other
Switch branches/tags
rm rebase push prod20130822 prod20130820 prod20130819 prod20130817 prod20130816 prod20130809 prod20130726 prod20130725 prod20130724 prod20130722 prod20130719 prod20130717 prod20130712 prod20130630 prod20130628 prod20130626 prod20130625 prod20130624 prod20130621 prod20130612 prod20130608 prod20130607 prod20130606 prod20130513 prod20130509 prod20130418 prod20130411 help fbcode20131115.1 fb-prod201801 fb-prod201704 5.6.27-20160411.prod 5.6.27-20160403.prod 5.6.27-20160317.prod 5.6.27-20160315.prod 5.6.27-20160311.prod 5.6.27-20160310.prod 5.6.27-20160226.prod 5.6.27-20160222.prod 5.6.24-20160220.prod 5.6.24-20160125.prod 5.6.24-20151218.prod 5.6.24-20151124.prod 5.6.24-20151029.prod 5.6.24-20151008.prod 5.6.23-20150916.prod 5.6.23-20150821.prod 5.6.23-20150817.prod 5.6.23-20150803.prod 5.6.23-20150628.prod 5.6.23-20150627.prod 5.6.23-20150626.prod 5.6.23-20150625.prod 5.6.23-20150620.prod 5.6.23-20150605.prod 5.6.23-20150604.prod 5.6.23-20150504.prod 5.6.23-20150331.prod 5.6.23-20150311.prod 5.6.23-20150226.prod 5.6.21-20150212.prod 5.6.21-20150128.prod 5.6.21-20150105.prod 5.6.21-20141210.prod 5.6.21-20141209.prod 5.6.21-20141112.prod 5.6.21-20141111.prod 5.6.21-20141104.prod 5.6.21-20141102.prod 5.6.21-20141101.prod 5.6.21-20141031.prod 5.6.21-20141030.prod 5.6.21-20141027.prod 5.6.21-20141023.prod 5.6.21-20141022.prod 5.6.21-20141021.prod 5.6.21-20141019.prod 5.6.21-20141016.prod 5.6.21-20141001.prod 5.6.12-20141010.prod 5.6.12-20141002.prod 5.6.12-20140903.prod 5.6.12-20140807.prod 5.6.12-20140722.prod 5.6.12-20140708.prod 5.6.12-20140703.prod 5.6.12-20140630.prod 5.6.12-20140624.prod 5.6.12-20140609.prod 5.6.12-20140512.prod 5.6.12-20140416.prod 5.6.12-20140331.prod 5.6.12-20140319.prod 5.6.12-20140310.prod 5.6.12-20140220.prod 5.6.12-20140219.prod 5.6.12-20140205.prod
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BUILD Fix comments about recommended way to build. Mar 17, 2015
Docs Bug#22194831 INSTALL-SOURCE AND INSTALL-WIN-SOURCE CONTAIN OUTDATED I… Nov 25, 2015
arcanist Add clang formatting linter Mar 28, 2017
client Check MySQL version when printing rocksdb_bulk_load session variables… Aug 6, 2018
cmake Fix path to zstd header file Jun 19, 2018
dbug Basic Async MySQL Client Support Jan 24, 2017
extra Add ability to have disjoint error code ranges Aug 21, 2017
fbson Add OpenSSL 1.1.0 compatibility Apr 5, 2017
hooks Rename the client library from webscalesqlclient to fbmysqlclient Mar 15, 2017
include Portability: `unsigned long` instead of `ulong` Apr 11, 2018
libevent Bug#21288106 - MISSING SANITY CHECK FOR STRDUP() IN HTTP.C PLUS POTEN… Aug 28, 2015
libmysql Enable LLVM sanitizers Jul 4, 2018
libmysqld Fix multi-query when using detached sessions May 31, 2018
libservices Updated/added copyright headers Jan 6, 2014
man Second part of not removing MySQL Cluster binary man pages May 3, 2012
mysql-test suppress warning due to bogus Assertion 'map->l_init_called' Aug 17, 2018
mysys Bug #27399620: BINLOG AND ENGINE BECOME INCONSISTENT WHEN BINLOG CACH… Jun 20, 2018
mysys_ssl Port: Fix bug 1588344 (Memory leak in non-existing defaults file hand… Jun 7, 2017
packaging Add packaging support for mt_simple.so Jan 24, 2017
plugin Fix memory leak during whitelist initialization Aug 17, 2018
regex Fix errors preventing clean compilation with NDEBUG defined Jan 24, 2017
rocksdb @ 926f3a7 Only record data from Rdb_tbl_prop_coll::Finish once Jul 11, 2018
rqg @ 2dc5768 Adding RQG submodule Jan 24, 2017
scripts Extend mysqld_safe to LD_PRELOAD shared libraries Jun 8, 2018
sql-bench Configure sql-bench to use transactions for RocksDB Jan 24, 2017
sql-common Response attribute handling in MTR allowed a partial match when it sh… Apr 4, 2018
sql fix connections counter on admin port failures Aug 16, 2018
storage Update AUTO_INCREMENT in the UPDATE statement (#868) Aug 16, 2018
strings Fix sort order for empty strings in 'text' columns Jan 24, 2017
support-files LevelDB Storage Engine: re-commit in git against webscale Jan 24, 2017
tests WL#6797 Method for clearing session state Nov 29, 2017
unittest Solve a deadlock problem Apr 27, 2018
utils Fix code that throws warning for clang compiler (3) May 21, 2018
vio Report SSL timeout errors correctly Mar 29, 2018
win BUG#19351573: BUILDING WITH VISUAL STUDIO 2013 GIVES Sep 3, 2014
xtrabackup Removing empty directories for dropped DBs Mar 31, 2018
zlib Allow reading of headerless compressed pages Jan 24, 2017
.arcconfig Don't run linters when arc diff is run in Sandcastle Jan 24, 2017
.git-commit-template.txt Get rid of some tags that were causing problems Jan 24, 2017
.gitignore Rename the client library from webscalesqlclient to fbmysqlclient Mar 15, 2017
.gitmodules Adding RQG submodule Jan 24, 2017
.hhconfig Switch to new determinator with stack diff support Jan 24, 2017
CMakeLists.txt Enable LLVM sanitizers Jul 4, 2018
COPYING Use a new version of "COPYING", the GPL text. Mar 4, 2010
Doxyfile-perfschema Merge mysql-next-mr revno 3206 --> mysql-next-mr-wl4816 Nov 15, 2010
INSTALL Bug#22194831 INSTALL-SOURCE AND INSTALL-WIN-SOURCE CONTAIN OUTDATED I… Nov 17, 2015
README Updated copyright year in user visible text Jan 11, 2016
VERSION Revert "Test pull request to validate the GitHub workflow" Jan 24, 2017
config.h.cmake Removing hyperloglog working_set statistics from innodb Sep 11, 2017
configure.cmake Fix the rocksdb.type_decimal test. Jan 24, 2017

README

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, 2016, 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 
<http://www.mysql.com/about/legal/licensing/foss-exception.html>.

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 
<http://dev.mysql.com/doc/>.

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: http://www.mysql.com
- The current MySQL documentation: http://dev.mysql.com/doc

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.