Percona Server for MySQL 5.6.16-64.0¶
Based on MySQL 5.6.16, including all the bug fixes in it, Percona Server for MySQL 5.6.16-64.0 is the current GA release in the Percona Server for MySQL 5.6 series. All of Percona‘s software is open-source and free, all the details of the release can be found in the 5.6.16-64.0 milestone at Launchpad.
Percona Server for MySQL has implemented Backup Locks that can be used as a lightweight alternative to
FLUSH TABLES WITH READ LOCKfor taking physical and logical backups.
Percona Server for MySQL has split a new LRU manager thread out of the InnoDB cleaner thread, that performs
LRUflushes and evictions to refill the free lists.
Percona Server for MySQL now has server-side support for Compression Details option syntax.
Percona Server for MySQL has implemented Slow Query Log Rotation and Expiration feature to provide users with better control of slow query log disk space usage.
Ability to change database for mysqlbinlog has been ported from Percona Server for MySQL 5.1.
In order to comply with Linux distribution packaging standards Percona‘s version of
libmysqlclienthas been renamed to
libperconaserver. The old name was conflicting with the upstream
libmysqlclient. Except for packaging,
libperconaserverclientof the same version do not have any differences. Users wishing to continue using
libmysqlclientwill have to install the corresponding package of their distribution, such as
mysql-libfor CentOS and
libmysqlclient18for Ubuntu/Debian. Users wishing to build software against
libperconaserverclient-devpackage. An old version of Percona-built
libmysqlclientwill be available for download.
The XtraDB version number in
univ.iwas incorrect. Bug fixed #1277383.
A debug server build will crash if, while performing a bulk insert to a partitioned table, one of the partitions will return a failure for
end_bulk_inserthandler call. Bug fixed #1204871 (upstream #71270).
Percona Server for MySQL 5.6 installation on Debian would fail due to default config reference to
/etc/mysql/conf.dwhich didn’t exist. Bug fixed #1206648.
Due to a regression in the buffer pool mutex split, a combination of InnoDB compression, write workload, and multiple active purge threads could lead to a server crash. Bug fixed #1247021.
FLUSH STATUScould cause a server crash on the next transaction commit if two XA-supporting storage engines are in use. Fix for this bug was ported from MariaDB. Bugs fixed #1255551 (upstream #70854).
Fix for bug #1227581, a buffer pool mutex split regression, was not complete, thus a combination of write workload to InnoDB compressed table and a tablespace drop could crash the server. Bug fixed #1269352.
Binary RPM packages couldn’t be built from source tarballs on Fedora 19. Bug fixed #1229598.
Percona Server for MySQL compilation with Performance Schema turned off would fail due to regression introduced by the 5.6 priority mutex framework. Bug fixed #1272747.
The InnoDB page cleaner thread could have incorrectly decided whether the server is busy or idle on some of its iterations and consequently issue a too big flush list flushing request on a busy server, causing performance instabilities. Bug fixed #1238039 (upstream #71988).
Percona Server for MySQL had different server version value when installing from Source and from Binary/RPM. Bug fixed #1244178.
Debian and Ubuntu packaging has been reworked to meet the packaging standards. Bug fixed #1281261.
On Ubuntu Precise multiple architecture versions of
libmysqlclient18couldn’t be installed side by side. Bug fixed #1052636.
Percona Server for MySQL source tree has been reorganized to match the MySQL source tree layout closer. Bug fixed #1014477.
Performance schema autosizing heuristics have been updated to account for Percona Server-specific
wait/synch/mutex/sql/THD::LOCK_temporary_tablesmutex. Bug fixed #1264952.
Database administrator password could be seen in plain text if when
debconf-get-selectionswas executed. Bug fixed #1018291.