COM_REGISTER_SLAVE

This command is sent by the replica server to start MariaDB replication, and should be sent before requesting binlog events with COM_BINLOG_DUMP.

The payload is:

Note:

  • Replica hostname, replica user, replica password, and replica port are usually not set. Some replica replication parameters can be used for such settings (report_host, report_port etc).

  • Replication rank is not set.

  • Master server ID is not set either.

Example of COM_REGISTER_SLA

The replica server is configured with:

  • server-id=10101;

  • report-host=slave_n_1;

  • report-port=23241.

1b 00 00 00 15 75 27 00    00 09 73 6c 61 76 65 5f    .....u'...slave_
 6e 5f 31 00 00 c9 5a 00    00 00 00 00 00 00 00       n_1...Z.......

We can see from the example:

  • server_id [4] = 75 27 00 00 => 10101.

  • hostname_len [1] = 09.

  • hostname[n] = slave_n_1 (9 bytes).

  • username len [1] = 0 (not set).

  • password len [1] = 0 (not set).

  • slave port [2] = c9 5a => 23241.

  • rank [4] = 0.

  • master server id = 0.

This page is licensed: CC BY-SA / Gnu FDL

Last updated

Was this helpful?