MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
Vladislav Vaintroub ff8840491c Bug#37226 Explicit call of my_thread_init() on Windows for every new thread.
Bug#33031 app linked to libmysql.lib crash if run as service in vista under 
localsystem
  

There are some problems using DllMain hook functions on Windows that 
automatically do global and per-thread initialization for libmysqld.dll

1)per-thread initialization(DLL_THREAD_ATTACH)
MySQL internally counts number of active threads that and causes a delay in in 
my_end() if not all threads are exited. But,there are threads that can be 
started either by Windows internally (often in TCP/IP scenarios) or by user 
himself - those threads are not necessarily using libmysql.dll functionality, 
but nonetheless the contribute to the count of open threads.

2)process-initialization (DLL_PROCESS_ATTACH)
my_init() calls WSAStartup that itself loads DLLs and can lead to a deadlock in 
Windows loader.

Fix is to remove dll initialization code from libmysql.dll in general case. I
still leave an environment variable LIBMYSQL_DLLINIT, which if set to any value 
will cause the old behavior (DLL init hooks will be called). This env.variable 
exists only to prevent breakage of existing Windows-only applications that 
don't do mysql_thread_init() and work ok today. Use of LIBMYSQL_DLLINIT is 
discouraged and it will be removed in 6.0
2008-09-01 17:46:37 -04:00
.bzr-mysql Restore tree name after merge from main. 2008-09-01 17:11:42 -03:00
bdb
BitKeeper Fix bug in BK trigger for sending changes to InnoDB devs. 2008-01-24 00:31:47 -07:00
BUILD Bug#27526: BUILD/check_cpu misbehaving on Debian testing 2008-08-18 13:28:46 -04:00
client Post-merge fix: Silence warning due to type mismatch. 2008-08-11 10:08:21 -03:00
cmd-line-utils Merge pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/mysql-5.0-engines 2008-03-07 13:41:11 -08:00
config/ac-macros Makefile.am, Info.plist.sh: 2008-02-26 18:36:06 +01:00
dbug Bug#35986 valgrind warning in DbugParse for empty string in SET GLOBAL DEBUG="" 2008-05-02 12:49:31 +02:00
Docs
extra Bug #33907 : Errors compiling mysql with Microsoft Visual C++ Express 2008 2008-08-21 19:11:17 +02:00
heap fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
include Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. 2008-08-22 17:31:53 +05:00
innobase Cherry-pick fix for Bug#35220 from innodb-5.0-ss2475 snapshot. 2008-08-07 18:25:24 -06:00
libmysql Bug#37226 Explicit call of my_thread_init() on Windows for every new thread. 2008-09-01 17:46:37 -04:00
libmysql_r
libmysqld Bug #25097 mysql_server_init fails silently if no errmsg.sys is present. 2008-02-27 12:42:43 +04:00
man
myisam Fix for bug#37277: Potential crash when a spatial index isn't the first key 2008-08-26 18:51:06 +05:00
myisammrg fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
mysql-test Merging in 5.0-rpl into 5.0-bugteam 2008-09-01 10:19:17 +02:00
mysys merging fix 2008-08-26 13:32:43 +05:00
ndb fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
netware Bug#30129: mysql_install_db appears to run normally, but the databases \ 2008-08-06 09:25:03 -04:00
os2
pstack
regex
scripts Bug#34159: mysql_install_db fails with sql_mode=TRADITIONAL 2008-07-31 12:28:04 +03:00
server-tools Bug #33907 : Errors compiling mysql with Microsoft Visual C++ Express 2008 2008-08-21 19:11:17 +02:00
sql Bug #37799: SELECT with a BIT column in WHERE clause 2008-08-28 02:10:37 +05:00
sql-bench
sql-common Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug26294/my50-bug26294 2008-04-03 13:19:55 -04:00
SSL
strings Bug#36270: incorrect calculation result - works in 4.1 but not in 5.0 or 5.1 2008-08-15 15:46:21 -04:00
support-files Bug#37201: make tags doesn't work in bazaar server trees 2008-08-06 16:25:25 -04:00
tests Bug#38291 memory corruption and server crash with view/sp/function 2008-08-20 14:49:28 +05:00
tools
VC++Files
vio Bug#33050 5.0.50 fails many SSL testcases 2008-02-07 08:48:28 +01:00
win Bug #33907 : Errors compiling mysql with Microsoft Visual C++ Express 2008 2008-08-21 19:11:17 +02:00
zlib Changes for Visual Studio 9 2008-04-07 01:32:59 -04:00
.bzrignore patch for bug#32496 (2nd) with ansi conformant and Mysql test case. 2007-11-26 21:28:01 +01:00
.cvsignore
CMakeLists.txt Work around for older version of cmake. 2008-04-07 18:40:37 -04:00
configure.in Correct the version number to 5.0.70. 2008-08-13 12:34:35 +02:00
COPYING
EXCEPTIONS-CLIENT
INSTALL-SOURCE
INSTALL-WIN-SOURCE
Makefile.am Bug#36788 Multiple funcs_1 'trig' tests are failing on vanilla builds 2008-06-02 21:57:11 +02:00
README

This is a release of MySQL, a dual-license SQL database server.
MySQL is brought to you by the MySQL team at MySQL AB.

License information can be found in these files:
- For GPL (free) distributions, see the COPYING file and
  the EXCEPTIONS-CLIENT file.
- For commercial distributions, see the LICENSE.mysql file.


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 manual sections of special interest:

- If you are migrating from an older version of MySQL, please read the
  "Upgrading from..." section first!
- 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 Change History appendix.
- For the currently known bugs/misfeatures (known errors) see the Problems
  and Common Errors appendix.
- For a list of developers and other contributors, see the Credits
  appendix.

A local copy of the MySQL Reference Manual can be found in the Docs
directory in GNU Info format.  You can also browse the manual online or
download it in any of several formats at the URL given earlier in this
file.

************************************************************

IMPORTANT:

Bug or error reports should be sent to http://bugs.mysql.com.