11.07.2015 Views

MySQL 5.7 Release Notes - Download - MySQL

MySQL 5.7 Release Notes - Download - MySQL

MySQL 5.7 Release Notes - Download - MySQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>MySQL</strong> <strong>5.7</strong> <strong>Release</strong> <strong>Notes</strong>• Replication: The semisynchronous replication plugin was called twice for a DDL statement,incrementing Rpl_semi_sync_master_yes_tx by 2 instead of 1 each time such a statement wasexecuted. (Bug #70410, Bug #17509011)• During compilation, attempts to create sql_yacc.h could be made from multiple directoriessimultaneously. (Bug #18319335)• <strong>MySQL</strong> distributions for Solaris now include a source tarball for gcc under the share directory, tocomply with GPL conditions resulting from inclusion of the C++ runtime library. (Bug #18306484)• mysql_secure_installation attempted to free memory incorrectly and exited abnormally aftera failed attempt to read an option file. (Bug #18255657)• Compilation failed if <strong>MySQL</strong> was configured with CFLAGS set to include a -Werror option with anargument. (Bug #18173037)• A shared libmysqld embedded server library was not built on Linux. (Bug #18123048, Bug#16430656, Bug #68559)• The default compiler flags are picked up from cmake/build_configurations/compiler_options.cmake. This can be switched off by the CMake -DWITH_DEFAULT_COMPILER_OPTIONS=0 option. However, it could also be switched off for the Cor C++ compilers if the CFLAGS or CXXFLAGS environment variables were set.Those environment variables now have no such effect. To specify compiler flags, use -DWITH_DEFAULT_COMPILER_OPTIONS=0 option, or the -DCMAKE_C_FLAGS=flags and -DCMAKE_C_FLAGS=flags options can be used. (Bug #18158812)• While printing the server version, the mysql client did not check for buffer overflow in a stringvariable. (Bug #18186103)• mysql_secure_installation exited if mysql_install_db had been run with the --skiprandom-passwordsoption. (Bug #18181665)• When the optimizer attempted to use MRR or DS-MRR to read an internally created temporary table,the server could exit or raise an assertion. (Bug #18172819)• A bug in the range optimizer code that handles index merge could lead to a server exit or missingrows in the result set. (Bug #18136628)• Building <strong>MySQL</strong> from source on Windows using Visual Studio 2008 would fail with an identifiernot found error due to a regression introduced by the patch for Bug#16249481. (Bug #18057449)• Repeated rebuilds in the same source tree resulted in libmysqld.a increasing in size each time.(Bug #18082702)• mysql_config improperly produced nonempty output when invoked with the --libmysqld-libs(or a synonym) if <strong>MySQL</strong> was configured with the WITHOUT_SERVER option. (Bug #18102839)• Type casting during LIKE pattern match operations could cause a server exit. (Bug #18114294)• SHOW GRANTS could be used to view the password hash for a proxied user. Password hash displaynow requires the SUPER privilege. (Bug #18057514)• On Microsoft Windows, the rw-lock backup implementation for the my_atomic_* functions wasalways used. Now, the native Microsoft Windows implementation is used, where available. (Bug#18054042)• Link failures were fixed on Solaris SPARC and Linux 64-bit platforms. (Bug #18004599)• When tables are reopened from the table cache and the current thread is not instrumented forthe Performance Schema, the server exited attempting to populate OWNER_THREAD_ID in thetable_handles table. (Bug #18047865)31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!