Percona Server version 5.1.54-12.5 is now available for download. It is now the current stable release version.
Functionality Added or Changed
- Percona Server 5.1.54-12.5 is based on MySQL 5.1.54.
- New Features Added: None
- Other Changes:
- Added system variable innodb_log_block_size and new value “keep_average” to system variable adaptive_checkpoint in Improved InnoDB I/O Scalability. (Yasufumi Kinoshita)
- Added new value “ALL_O_DIRECT” to system variable innodb_flush_method in Improved InnoDB I/O Scalability. (Yasufumi Kinoshita)
Bugs Fixed
- Bug #689830 – The development environment tests of show_slave_status_nolock work only on statement-based replication. They were failing when row-based replication was attempted. A check is now made for the replication type to test. (Oleg Tsarev)
- Bug #688643, Bug #691234 – Boolean command line options and configuration variables in the slow_extended patch were not being processed properly. (Oleg Tsarev)
- Bug #692211 – Starting the server with a non-zero innodb_auto_lru_dump value could crash the server if the dump file did not exist. (Alexey Kopytov)
For more information, please see the following links:
Something seems to have changed in the package dependencies. Was this intentional?
# rpm -U Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64.rpm
warning: Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID cd2efd2a
file /usr/lib64/mysql/plugin/libfnv1a_udf.a from install of Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64 conflicts with file from package Percona-Server-server-51-5.1.53-rel12.4.181.rhel5.x86_64
file /usr/lib64/mysql/plugin/libfnv_udf.a from install of Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64 conflicts with file from package Percona-Server-server-51-5.1.53-rel12.4.181.rhel5.x86_64
file /usr/lib64/mysql/plugin/libmurmur_udf.a from install of Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64 conflicts with file from package Percona-Server-server-51-5.1.53-rel12.4.181.rhel5.x86_64rver-51-5.1.53-rel12.4.181.rhel5.x86_64
Does ALL_O_DIRECT apply to both redo and binary logs? Great feature by the way, lets you use that extra memory that would have been otherwise wasted on unnecessary Linux buffer caching.
Mike,
Binary logs are written by MySQL SQL layer not Innodb engine so this setting does not apply to it.
Peter, the “Downloads – binary distributions” is wrongly linked to the previously version (12.4)
Lance,
Thanks for the report – fixed.
JS,
Indeed, library files were moved from -server to more appropriate -shared package.
To successfully update Percona-Server packages you need to update Percona-Server-shared-51 and Percona-Server-server-51 simultaneously either with YUM or rpm command:
# yum update Percona-Server-server-51 Percona-Server-shared-51
or
# rpm -Uhv Percona-Server-shared-51-5.1.54-rel12.5.188.rhel5.x86_64.rpm Percona-Server-server-51-5.1.54-rel12.5.188.rhel5.x86_64.rpm
It seems necessary to add “Provides: virtual-mysql-client” to package percona-server-client in debain version. Some packages depend on this. Example:
$apt-cache showpkg cacti
…
Dependencies: … virtual-mysql-client.
jetstalker,
That makes sense. I filed a bug, it will be resolved in the nearest release.
https://bugs.launchpad.net/percona-server/+bug/702376
Thanks!
Although not generally the best idea you can create a dummy package to get cacti installed:
apt-get install equivs
equivs-control dummy-mysql-virtual-client.ctl
— edit dummy-mysql-virtual-client.ctl and make sure
Package:
line looks like:Package: virtual-mysql-client
equivs-build dummy-mysql-virtual-client.ctl
dkpg -i mysql-virtual-client.deb