53 lines
2.0 KiB
Plaintext
53 lines
2.0 KiB
Plaintext
include/group_replication.inc
|
|
Warnings:
|
|
Note #### Sending passwords in plain text without SSL/TLS is extremely insecure.
|
|
Note #### Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the 'START SLAVE Syntax' in the MySQL Manual for more information.
|
|
[connection server1]
|
|
#
|
|
# Bootstrap group with server 1.
|
|
#
|
|
include/start_and_bootstrap_group_replication.inc
|
|
#
|
|
# Restart group replication on server 2
|
|
# with group_replication_start_on_boot=1
|
|
#
|
|
# restart:--group_replication_local_address=GROUP_REPLICATION_LOCAL_ADDRESS --group_replication_group_seeds=GROUP_REPLICATION_GROUP_SEEDS --group_replication_start_on_boot=1
|
|
include/rpl_reconnect.inc
|
|
include/gr_wait_for_member_state.inc
|
|
include/stop_group_replication.inc
|
|
RESET SLAVE ALL FOR CHANNEL "group_replication_applier";
|
|
#
|
|
# Add some data to server 1.
|
|
#
|
|
CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;
|
|
INSERT INTO t1 VALUES (1);
|
|
include/gr_stop_applier_sql_thread.inc
|
|
STOP SLAVE SQL_THREAD FOR CHANNEL "group_replication_applier";
|
|
#
|
|
# On server 2 uninstall and install the plugin with auto start.
|
|
# The plugin should start automatically and recover the missing data
|
|
#
|
|
include/uninstall_group_replication_plugin.inc
|
|
include/install_group_replication_plugin.inc
|
|
#
|
|
# On server 2 after restart, recovery should be stuck
|
|
# Query execution is not allowed
|
|
#
|
|
include/gr_wait_for_member_state.inc
|
|
INSERT INTO t1 VALUES (2);
|
|
ERROR HY000: The MySQL server is running with the --super-read-only option so it cannot execute this statement
|
|
#
|
|
# After unblocking recovery all should be fine
|
|
#
|
|
include/gr_start_applier_sql_thread.inc
|
|
START SLAVE SQL_THREAD FOR CHANNEL "group_replication_applier";
|
|
include/gr_wait_for_member_state.inc
|
|
#
|
|
# Clean up
|
|
#
|
|
DROP TABLE t1;
|
|
include/rpl_sync.inc
|
|
include/stop_group_replication.inc
|
|
include/restore_group_replication_auto_increment.inc
|
|
include/group_replication_end.inc
|