Dans le billet de blog précédent "MySQL - Implémentation de la réplication maître-esclave (séparation lecture-écriture)", je vous ai présenté comment configurer la réplication maître-esclave de MySQL, et j'ai brièvement présenté quelques opérations simples de gestion de la synchronisation maître-esclave. . Dans cet article de blog, je vais vous présenter comment configurer certains paramètres de la réplication maître-esclave MySQL. Alors passons aux choses sérieuses.
1. Comment éviter certaines erreurs
Par exemple, si une table dans la base de données esclave n'existe pas, provoquant le blocage de la synchronisation de l'ensemble de la base de données esclave, etc., vous pouvez configurez le my.cnf de la base de données esclave et ajoutez la configuration suivante
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
Lorsque ces codes d'erreur apparaissent, la réplication maître-esclave ignorera toujours l'erreur et continuera à synchroniser l'enregistrement suivant
2. Il existe une base de données sur la base de données principale qui n'a pas besoin d'être synchronisée
Si s'il existe une base de données sur la bibliothèque principale qui n'a pas besoin d'être synchronisée, vous pouvez ajouter
binlog-ignore-db = testdb
dans le fichier de configuration de la bibliothèque principale. 3. Synchronisez uniquement une certaine base de données
Si vous souhaitez synchroniser uniquement une certaine base de données, vous pouvez ajouter un fichier de configuration
binlog-do-db =testdb
Si aucune des deux n'existe, alors toutes les bases de données seront synchronisées. Si les deux existent, binlog-do-db est prioritaire. S'il y a plusieurs bases de données, remplissez plusieurs entrées. Enregistrez simplement
4. être synchronisé
Si vous souhaitez seulement qu'une certaine table ne soit pas synchronisée, ajoutez
replicate-ignore-table=testdb.test_table即可
au fichier de configuration 5. Gardez 7 journaux binaires quotidiens
Parce que maître. -la réplication esclave doit activer binlog, et binlog est susceptible de s'accumuler avec le temps et d'écraser le disque, vous pouvez donc configurer
expire-logs-days = 7
pour ne conserver que 7 jours de journaux binaires
6. Limiter la taille de l'espace binlog
relay-log-space-limit = 16G
Limiter l'espace binlog à un maximum de 16 Go pour éviter que le disque ne soit rempli par des journaux
Ce qui précède est MySQL - réplication maître-esclave Certains contenus de configuration des paramètres, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !