Hi all, a few months have passed since our first preview release of MySQL Group Replication. Now is the time for the second preview release of MySQL Group Replication, the plugin that brings multi-master update everywhere to MySQL, as described in Hello World post.
User interface changes
After receiving plenty of feedback and continuing to pursue a more integrated look and feel with MySQL, we have given the user interface a facelift. Some of the changes are:
- The plugin has been renamed to group_replication, and as a consequence the plugin’s option names were also renamed to group_replication_*;
- Start/stop command: now the commands are START/STOP GROUP_REPLICATION;
- Performance_schema tables were improved to have better names, fields and relationships.
Existing blog posts were updated with the added changes, to find them follow the tag MySQL Group Replication.
Source code reorganization
Merged MySQL Group Replication applier and recovery with Replication channels, also known from Multi-source Replication, again to improve the integrated look and feel with MySQL. Now you can monitor, and to some extent control, MySQL Group Replication using the same commands as in asynchronous replication.
In order to have a cleaner plugin file organization, we also reorganized the plugin folder hierarchy:
- Source code was reorganized in a cleaner way;
- mysql-test-run test cases were also organized and are now placed inside the plugin.
The supported version of Corosync was changed to 2.3.3 in order to increase security capabilities and improve communication layer resilience.
There are a lot of bugs that have been fixed in this second preview release of MySQL Group Replication plugin, and we are moving quickly towards a more stable, reliable and usable plugin.
Note that this is not the GA release yet, so don’t use it in production and don’t be surprised to find bugs here and there. If you do find a bug, we would be happy to fix it! All you have to do is to file a bug in the bugs db in that case.