Maison > base de données > tutoriel mysql > le corps du texte

MySQL - quelques configurations de paramètres pour la réplication maître-esclave

黄舟
Libérer: 2017-01-21 13:30:04
original
1176 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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即可
Copier après la connexion

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
Copier après la connexion

pour ne conserver que 7 jours de journaux binaires

6. Limiter la taille de l'espace binlog

relay-log-space-limit = 16G
Copier après la connexion

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 !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal