Dino Geek essaye de t'aider

Comment configurer la réplication multi-source dans MariaDB?


MariaDB est un système de gestion de base de données open source populaire qui est généralement utilisé comme une alternative directe à MySQL. Une des fonctionnalités clés de MariaDB est la réplication multi-source.

Voici comment vous pouvez configurer la réplication multi-source dans MariaDB:

1. Installez MariaDB sur vos serveurs. Vous pouvez le faire en téléchargeant MariaDB depuis le site officiel ou à partir du repository officiel de votre système d’exploitation.

1. Configurez chacun de vos serveurs MariaDB pour la réplication. Pour cela, vous devez modifier le fichier de configuration my.cnf de MariaDB qui se trouve habituellement dans le répertoire /etc/mysql/ . Ajoutez les lignes suivantes sous la section [mysqld]:

```
server-id = 1 # Un identifiant unique pour chaque serveur
log_bin = /var/log/mysql/mysql-bin.log # Le chemin vers le fichier de journalisation
```

1. Redémarrez le service MariaDB après avoir sauvegardé le fichier de configuration.

1. Créez un utilisateur dédié à la réplication sur chaque serveur. Vous pouvez le faire en vous connectant à MariaDB et en exécutant la commande suivante :

```
GRANT REPLICATION SLAVE ON . TO ‘replication’@’%’ IDENTIFIED BY ‘password’;
```

1. Sur le serveur maître, exécutez la commande suivante pour obtenir les informations nécessaires à la réplication :

```
SHOW MASTER STATUS;
```

1. Sur chaque serveur esclave, exécutez la commande suivante pour débuter la réplication :

```
CHANGE MASTER TO MASTER_HOST=‘master_host_ip’, MASTER_USER=‘replication’, MASTER_PASSWORD=‘password’, MASTER_LOG_FILE=‘logFile’, MASTER_LOG_POS= logPos FOR CHANNEL ‘channel_name’;
```

Remplacez ‘master_host_ip’ par l’adresse IP de votre serveur maître, ‘logFile’ et ‘logPos’ par les valeurs obtenues à l’étape 5 et ‘channel\_name’ par le nom que vous voulez donner à ce canal de réplication.

1. Enfin, sur chaque serveur esclave, démarrez la réplication avec la commande suivante :

```
START SLAVE FOR CHANNEL ‘channel_name’;
```

1. Pour vérifier la réplication, utilisez la commande SHOW SLAVE STATUS; sur les serveurs esclaves. Les valeurs de Slave_IO_Running et Slave_SQL_Running doivent être “Yes”.

C’est tout! Vous avez configuré la réplication multi-source dans MariaDB.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation