Selbstverwaltete MySQL-Datenbank konfigurieren

In den folgenden Abschnitten wird beschrieben, wie Sie CDC für eine selbstverwaltete MySQL-Datenbank konfigurieren. Diese Anleitung gilt auch für Datenbanken wie MariaDB, Percona Server for MySQL oder Alibaba Cloud PolarDB.

Konfiguration und Aufbewahrungsdauer des binären Logs prüfen

  1. Prüfen Sie mit dem folgenden MySQL-Befehl, ob das binäre Log ordnungsgemäß konfiguriert ist:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Prüfen Sie, ob der Wert für die Variable binlog_format auf ROW festgelegt ist.

  3. Prüfen Sie mit dem folgenden MySQL-Befehl, ob das Zeilenformat für das binäre Log auf FULL gesetzt ist:

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Prüfen Sie mit dem folgenden MySQL-Befehl, ob die Slave-Updates-Option für das binäre Log auf ON gesetzt ist:

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Prüfen Sie mit dem folgenden MySQL-Befehl, ob als Aufbewahrungsdauer für das binäre Log 7 Tage festgelegt sind:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Datastream-Nutzer erstellen

  1. Geben Sie die folgenden MySQL-Befehle ein, um einen Datastream-Nutzer zu erstellen:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    FLUSH PRIVILEGES;