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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>MySQL</strong> <strong>5.7</strong> <strong>Release</strong> <strong>Notes</strong>In addition, with this fix, only binary logs that are not closed normally are marked as possibly beingcorrupted.Finally, two warnings are added; these are now returned when a dump thread encounters atemporary error. (Bug #17402313)• Replication: When stopping the I/O thread, it was possible with a very large transaction (equivalentto a binary log size greater than 100MB) that the thread did not receive the transaction to the end.When reconnecting with MASTER_AUTO_POSITION=1 it then tried to fetch changes from the nexttransaction, which could lead to loss of the incomplete transaction and its data. (Bug #17280176,Bug #69943)• Replication: Setting rpl_semi_sync_master_enabled while the master was waiting for a replyfrom the slave could in some cases cause the master to fail. (Bug #17327454, Bug #70045)• Replication: Trying to set CHANGE MASTER TO ... MASTER_AUTO_POSITION = 0 failed witherror 1777 (ER_AUTO_POSITION_REQUIRES_GTID_MODE_ON). (Bug #17277744)• Replication: No error was written to the log file when writing an incident event to the binary log. Thismeant that the user was not alerted that a slave server will later be stopped by the incident event. Toprevent this from happening, error messages are now written in the log file for all incidents written tothe binary log. (Bug #17258782)• Replication: The value of LAST_INSERT_ID() was not correctly replicated when filtering ruleswere used on the slave. (Bug #17234370, Bug #69861)• Replication: RESET SLAVE ALL reset only the host, port, user, password, and log positions. Now itresets all connection parameters. (Bug #17185647)• Replication: An internal function used for storing GTID values could sometimes try to handle themas strings of the wrong length. (Bug #17032712, Bug #69618)• Replication: During row-based replication with binlog_row_image set to MINIMAL, updating onlysome columns of a table having 9 or more columns caused mysqlbinlog to fail when it was usedwith the --verbose option. (Bug #16960133)• Replication: When a master with semisynchronous replication enabled was shut down, the masterfailed to wait for either a semisyncnronous ACK or timeout before completing the shutdown. Thisprevented semisynchronous replication from reverting to asynchronous replication and allowed opentransactions to complete on the master, which resulted in missing events on the slave.To fix this problem, dump threads are now stopped last during shutdown, after the client is told tostop, so that, if the dump thread has pending events from active clients, they can be sent to theslave. (Bug #16775543)• Replication: Issuing a GRANT statement with invalid parameters caused the master to writeLOST_EVENTS events into its binary logs, causing replication to stop. Now such cases, if one ormore grants or revocations of privileges are successful, an incident is written to the log; otherwise,only a warning is logged. (Bug #16629195, Bug #68892)• Replication: START SLAVE failed when the server was started with the options --master-inforepository=TABLErelay-log-info-repository=TABLE and with autocommit set to 0,together with --skip-slave-start.A workaround for previous versions of <strong>MySQL</strong> is to restart the slave mysqld without the --skipslave-startoption. (Bug #16533802)• Replication: A number of unneeded initializations of objects that were used but not actually neededfor reading the relay info log were removed. (Bug #16291602)49

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

Saved successfully!

Ooh no, something went wrong!