Maison base de données tutoriel mysql Introduction au processus d'implémentation de la synchronisation double maître des tables partielles dans MySQL5.7

Introduction au processus d'implémentation de la synchronisation double maître des tables partielles dans MySQL5.7

Sep 05, 2017 pm 01:31 PM
分表 同步

Cet article vous présente principalement les informations pertinentes sur l'implémentation de certaines tables de synchronisation double maître dans MySQL 5.7. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence que tout le monde peut apprendre ou utiliser. mysql. Amis qui en ont besoin Apprenons avec l'éditeur ci-dessous.

Avant-propos

Récemment rencontré une demande En raison de l'activité propre de l'entreprise, certaines tables entre les deux bases de données nécessitent une synchronisation bidirectionnelle des données en temps réel. . Et le temps d'arrêt d'une base de données n'affectera pas l'autre base de données. J'enregistrerai ici mes recherches techniques pour une utilisation ultérieure dans la reconstruction. Pas grand chose à dire ci-dessous, jetons un œil à l’introduction détaillée.

Installer MySQL5.7

Il est recommandé d'aller directement sur le site officiel et de télécharger la source yum pour l'installer, après tout, est sûr et facile à installer.


wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-server
# 安装MySQL5.7
systemctl start mysqld
# 启动MySQL
Copier après la connexion

Configuration des doubles maîtres

configuration my.cnf

En voici une simple pour la configuration double maître, il n'y a pas d'optimisation liée à la base de données. Si une optimisation est nécessaire, vous pouvez discuter en privé.

La configuration de MySQL1 est la suivante


[mysqld]
vim /etc/my.cnf
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip_name_resolve=ON
#设置简单密码
validate_password_policy=0
validate_password_length=1
###主配置
log_bin=bin_log
server-id=1
binlog-do-db=ziyun
# 允许从复制的哪一个库
slave_parallel_type='logical_clock'
#设置复制类型为 LOGICAL_CLOCK
slave_parallel_workers=4
#设置并行数量为 4
###从配置
relay-log=relay-bin
relay-log-index=relay-bin.index
replicate-do-db=ziyun
# 允许复制主服务的库
replicate-do-table=ziyun.test1
# 允许复制主服务的库的哪一张表
replicate-do-table=ziyun.test2
Copier après la connexion

La configuration de MySQL2 est fondamentalement la même que ci-dessus, sauf celle-là server-id=2 est modifié et les autres restent inchangés. C'est-à-dire

Configuration des commandes MySQL

Les éléments suivants sont tous configurés dans l'interface de ligne de commande SQL

Configuration principale :


mysql> CREATE USER 'slave'@'192.168.1.100' IDENTIFIED BY '123.com'; 
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.100';
# 授权复制的用户和密码
mysql> show master status;
+-----------------+----------+--------------+------------------+-------------------+
| File   | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-----------------+----------+--------------+------------------+-------------------+
| bin_log.000002 |  8384 | ziyun  |     |     |
+-----------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
Copier après la connexion

Configuration esclave :


mysql> CHANGE MASTER TO
 -> MASTER_HOST='192.168.1.101',
 -> MASTER_USER='slave',
 -> MASTER_LOG_FILE='bin_log.000002',
 -> MASTER_LOG_POS=8384;
Query OK, 0 rows affected, 2 warnings (0.01 sec)
mysql> start slave;
Query OK, 0 rows affected (0.01 sec)
mysql> show slave status\G
   Slave_IO_Running: Yes
   Slave_SQL_Running: Yes
# 确定以上都为yes,并且无任何报错即可
Copier après la connexion

La même configuration peut être effectué sur MySQL2

Test de synchronisation double maître


Ici, j'ai déjà construit une base de données ziyun des deux côtés et construit la table test1 test2 test3 . Les résultats des tests sont les suivants :

Résumé

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Résolvez le problème de la lecture simultanée d'écouteurs et de haut-parleurs dans Win11 Résolvez le problème de la lecture simultanée d'écouteurs et de haut-parleurs dans Win11 Jan 06, 2024 am 08:50 AM

De manière générale, nous n'avons besoin d'utiliser qu'un seul casque ou haut-parleur en même temps. Cependant, certains amis ont signalé que dans le système Win11, ils ont rencontré le problème du son des écouteurs et des haut-parleurs en même temps. désactivez-le dans le panneau Realtek et tout ira bien, jetons un œil ci-dessous. Que dois-je faire si mes écouteurs et mes haut-parleurs sonnent ensemble dans Win11 ? 1. Recherchez et ouvrez d'abord le "Panneau de configuration" sur le bureau 2. Accédez au panneau de configuration, recherchez et ouvrez "Matériel et son" 3. Recherchez ensuite le ". Realtek High Definition" avec une icône de haut-parleur. Audio Manager" 4. Sélectionnez "Haut-parleurs" et cliquez sur "Panneau arrière" pour entrer les paramètres des haut-parleurs. 5. Après ouverture, nous pouvons voir le type d'appareil. Si vous souhaitez éteindre les écouteurs, décochez « Écouteurs ».

Un ou plusieurs éléments du dossier que vous avez synchronisé ne correspondent pas à l'erreur Outlook Un ou plusieurs éléments du dossier que vous avez synchronisé ne correspondent pas à l'erreur Outlook Mar 18, 2024 am 09:46 AM

Lorsque vous constatez qu'un ou plusieurs éléments de votre dossier de synchronisation ne correspondent pas au message d'erreur dans Outlook, cela peut être dû au fait que vous avez mis à jour ou annulé des éléments de réunion. Dans ce cas, vous verrez un message d'erreur indiquant que votre version locale des données est en conflit avec la copie distante. Cette situation se produit généralement dans l'application de bureau Outlook. Un ou plusieurs éléments du dossier que vous avez synchronisé ne correspondent pas. Pour résoudre le conflit, ouvrez les projets et retentez l'opération. Réparer Un ou plusieurs éléments dans les dossiers synchronisés ne correspondent pas à l'erreur Outlook Dans la version de bureau d'Outlook, vous pouvez rencontrer des problèmes lorsque des éléments du calendrier local entrent en conflit avec la copie du serveur. Heureusement, il existe des moyens simples d’aider

Migration et synchronisation des données MySQL : comment réaliser la migration et la synchronisation des données MySQL entre plusieurs serveurs Migration et synchronisation des données MySQL : comment réaliser la migration et la synchronisation des données MySQL entre plusieurs serveurs Jun 15, 2023 pm 07:48 PM

MySQL est un système de gestion de bases de données relationnelles open source très populaire, largement utilisé dans diverses applications Web, systèmes d'entreprise, etc. Dans les scénarios d'applications métier modernes, la plupart des bases de données MySQL doivent être déployées sur plusieurs serveurs pour offrir une disponibilité et des performances supérieures, ce qui nécessite une migration et une synchronisation des données MySQL. Cet article explique comment implémenter la migration et la synchronisation des données MySQL entre plusieurs serveurs. 1. Migration de données MySQL La migration de données MySQL fait référence à la migration de données sur le serveur MySQL.

Apprenez à synchroniser le presse-papiers Win10 avec votre téléphone mobile Apprenez à synchroniser le presse-papiers Win10 avec votre téléphone mobile Jan 06, 2024 am 09:18 AM

Une fonction très utile du presse-papiers Win10 est la fonction de stockage cloud multi-appareils, qui est très utile et peut aider les utilisateurs à copier et coller simultanément sur des appareils PC et des appareils mobiles. La méthode de configuration est très simple, il suffit de la définir dans le presse-papiers du système. Synchroniser le presse-papiers Win10 avec le téléphone mobile 1. Cliquez d'abord sur Démarrer dans le coin inférieur gauche pour entrer les paramètres. 2. Cliquez ensuite sur « Système ». 3. Sélectionnez « Presse-papiers » sur la gauche. 4. Enfin, cliquez sur Connexion dans « Synchronisation multi-appareils » à droite, puis sélectionnez votre téléphone mobile.

Comment sélectionner des dossiers spécifiques à synchroniser dans OneDrive sous Windows 11 Comment sélectionner des dossiers spécifiques à synchroniser dans OneDrive sous Windows 11 Apr 13, 2023 pm 04:22 PM

L'application OneDrive sur votre système stocke tous vos fichiers et dossiers dans le cloud. Mais parfois, les utilisateurs ne souhaitent pas que certains fichiers ou dossiers soient stockés et occupent un espace OneDrive limité à 5 Go sans abonnement. Pour ce faire, il existe un paramètre dans l'application OneDrive qui permet aux utilisateurs de sélectionner des fichiers ou des dossiers à synchroniser sur le cloud. Si vous recherchez également cela, cet article vous aidera à sélectionner les dossiers ou fichiers à synchroniser dans OneDrive sous Windows 11. Comment sélectionner certains dossiers à synchroniser dans OneDrive sous Windows 11 Remarque : assurez-vous que l'application OneDrive est connectée et synchronisée

Comment synchroniser le disque de synchronisation cloud Baidu Comment synchroniser le disque de synchronisation cloud Baidu Feb 23, 2024 pm 01:22 PM

Comment synchroniser Baidu Cloud Sync Disk ? Vous pouvez sélectionner les fichiers à synchroniser dans Baidu Cloud Sync Disk, mais la plupart des utilisateurs ne savent pas comment synchroniser les fichiers Baidu Cloud. Voici ensuite le didacticiel graphique de la méthode de synchronisation Baidu Cloud Sync Disk proposé par l'éditeur. pour les utilisateurs intéressés, venez jeter un oeil ! Comment synchroniser Baidu Cloud Sync Disk 1. Entrez d'abord sur le bureau de l'ordinateur, cliquez avec le bouton droit sur l'icône [Baidu Cloud Sync Disk] et sélectionnez [Paramètres] 2. Développez ensuite la fenêtre du service, passez à la page [Paramètres avancés] et cliquez sur ; [Sélectionner un dossier] ; 3. Enfin, passez à la page comme indiqué ci-dessous, vérifiez les fichiers qui doivent être synchronisés et cliquez sur [OK].

Verrous et synchronisation dans la programmation simultanée Python : garder votre code sûr et fiable Verrous et synchronisation dans la programmation simultanée Python : garder votre code sûr et fiable Feb 19, 2024 pm 02:30 PM

Verrous et synchronisation dans la programmation simultanée Dans la programmation simultanée, plusieurs processus ou threads s'exécutent simultanément, ce qui peut entraîner des conflits de ressources et des problèmes d'incohérence. Pour résoudre ces problèmes, des verrous et des mécanismes de synchronisation sont nécessaires pour coordonner l'accès aux ressources partagées. Concept de verrouillage Un verrou est un mécanisme qui permet à un seul thread ou processus d'accéder à une ressource partagée à la fois. Lorsqu'un thread ou un processus acquiert un verrou, les autres threads ou processus ne peuvent pas accéder à la ressource jusqu'à ce que le verrou soit libéré. Types de verrous Il existe plusieurs types de verrous en python : Verrou Mutex (Mutex) : garantit qu'un seul thread ou processus peut accéder aux ressources à la fois. Variable de condition : permet à un thread ou à un processus d'attendre une certaine condition, puis d'acquérir le verrou. Verrouillage en lecture-écriture : permet à plusieurs threads de lire des ressources en même temps, mais n'autorise qu'un seul thread à écrire des ressources

Processus d'opération de synchronisation du calendrier DingTalk Processus d'opération de synchronisation du calendrier DingTalk Mar 29, 2024 pm 05:11 PM

1. Ouvrez DingTalk sur votre téléphone mobile et sélectionnez d'abord l'avatar dans le coin supérieur gauche. 2. Cliquez sur Paramètres au bas de la page contextuelle. 3. Cliquez ensuite sur les paramètres de la page. 4. Ouvrez les paramètres du calendrier sur la page des paramètres. 5. Cliquez dessus et recherchez le planning mobile synchronisé sur la page. . 6. Activez ensuite la synchronisation des horaires des téléphones portables.

See all articles