Im vorherigen Blogbeitrag „MySQL – Implementierung der Master-Slave-Replikation (Lese-Schreib-Trennung)“ habe ich Ihnen die Konfiguration der Master-Slave-Replikation von MySQL vorgestellt und einige einfache Verwaltungsvorgänge der Master-Slave-Synchronisation kurz vorgestellt . In diesem Blogbeitrag werde ich Ihnen vorstellen, wie Sie einige Parameter der MySQL-Master-Slave-Replikation konfigurieren. Kommen wir also zur Sache.
1. So vermeiden Sie einige Fehler
Wenn beispielsweise eine Tabelle in der Slave-Datenbank nicht vorhanden ist und die Synchronisierung der gesamten Slave-Datenbank hängen bleibt usw., können Sie dies tun Konfigurieren Sie my.cnf der Slave-Datenbank und fügen Sie die folgende Konfiguration hinzu
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
Wenn diese Fehlercodes angezeigt werden, überspringt die Master-Slave-Replikation den Fehler trotzdem und fährt mit der Synchronisierung des nächsten Datensatzes fort
2. Es gibt eine Datenbank in der Hauptdatenbank, die nicht synchronisiert werden muss
Wenn es eine Datenbank in der Hauptbibliothek gibt, die nicht synchronisiert werden muss, können Sie
< hinzufügen 🎜>binlog-ignore-db = testdb
binlog-do-db =testdb
replicate-ignore-table=testdb.test_table即可
expire-logs-days = 7
relay-log-space-limit = 16G