{"id":153,"date":"2026-02-08T15:44:37","date_gmt":"2026-02-08T15:44:37","guid":{"rendered":"https:\/\/www.hokutotokisama.fr\/?p=153"},"modified":"2026-02-08T19:34:37","modified_gmt":"2026-02-08T19:34:37","slug":"mettre-en-place-une-replication-entre-plusieurs-bases-de-donnees-mariadb","status":"publish","type":"post","link":"https:\/\/www.hokutotokisama.fr\/?p=153","title":{"rendered":"Mettre en place une r\u00e9plication entre plusieurs bases de donn\u00e9es MariaDB"},"content":{"rendered":"\n<p class=\"has-x-large-font-size\"><strong>1 &#8211; Pr\u00e9ambule<\/strong><\/p>\n\n\n\n<p>Nous allons mettre en place une r\u00e9plication entre deux bases de donn\u00e9es mariadb, ce qui signifie que ce qui se passe sur une base sera automatiquement renvoy\u00e9 sur l&rsquo;autre base<\/p>\n\n\n\n<p><em>Attention<\/em> : il faut pr\u00e9voir un ma\u00eetre et un ou des esclaves<\/p>\n\n\n\n<p>Le ma\u00eetre sera celui qui envoie les donn\u00e9es, le ou les esclaves seront ceux qui recevront les donn\u00e9es<\/p>\n\n\n\n<p>Un cas pr\u00e9cis serait de mettre une base en \u00e9criture et une ou plusieurs bases en lecture<\/p>\n\n\n\n<p>Cela permettrai de rediriger le trafic entre les utilisateurs qui vont \u00e9crire dans la base (faire des commandes, etc&#8230;) et les utilisateurs qui vont lire la base (voir leurs infos, voir leurs commandes, etc&#8230;)<\/p>\n\n\n\n<p>Cela permet, \u00e0 terme, une scalabilit\u00e9 horizontale d&rsquo;une application<\/p>\n\n\n\n<p>Dans notre exemple nous allons avoir le \u00ab\u00a0Master\u00a0\u00bb qui aura l&rsquo;ip 192.168.1.169 et un seul \u00ab\u00a0Slave\u00a0\u00bb qui aura l&rsquo;ip 192.168.1.91<\/p>\n\n\n\n<p>Notre base de donn\u00e9es sera nomm\u00e9e test et aura une seule table nomm\u00e9e test<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d42d9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d42d9\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"260\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-155238-1024x260.png\" alt=\"\" class=\"wp-image-154\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-155238-1024x260.png 1024w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-155238-300x76.png 300w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-155238-768x195.png 768w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-155238.png 1083w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>2 &#8211; Pr\u00e9paration du master<\/strong><\/p>\n\n\n\n<p>Toutes les commandes seront \u00e0 faire sur le serveur \u00ab\u00a0Ma\u00eetre\u00a0\u00bb<\/p>\n\n\n\n<p><strong>2.1 &#8211; Modifier la configuration de MariaDB<\/strong><\/p>\n\n\n\n<p>\u00c9diter le fichier \/etc\/mysql\/mariadb.conf.d\/50-server.cnf <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/code><\/pre>\n\n\n\n<p>Rep\u00e9rer la ligne bind-address, et mettre \u00e0 la place<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bind-address = 0.0.0.0\nserver-id = 1\nlog_bin = mariadb-bin\nbinlog_format = ROW<\/code><\/pre>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d46d8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d46d8\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"157\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163106.png\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163106.png 874w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163106-300x54.png 300w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163106-768x138.png 768w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Enregistrer le fichier<\/p>\n\n\n\n<p>Red\u00e9marrer MariaDB<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart mariadb<\/code><\/pre>\n\n\n\n<p><strong>2.2 &#8211; Cr\u00e9ation de l&rsquo;utilisateur qui va servir pour la r\u00e9plication<\/strong><\/p>\n\n\n\n<p>Se connecter \u00e0 mariaBD<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root<\/code><\/pre>\n\n\n\n<p>Cr\u00e9er l&rsquo;utilisateur<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'nomutilisateurreplication'@'192.168.1.%' IDENTIFIED BY 'motdepasseutilisateur';<\/code><\/pre>\n\n\n\n<p>Changer le nomutilisateurreplication par le nom d\u00e9sir\u00e9 et le motdepasseutilisateur par le mot de passe d\u00e9sir\u00e9<\/p>\n\n\n\n<p>Donner les acc\u00e8s \u00e0 l&rsquo;utilisateur pour qu&rsquo;il puisse r\u00e9pliquer<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT REPLICATION SLAVE ON *.* TO 'nomutilisateurreplication'@'192.168.1.%';\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<p><strong>2.3 &#8211; Verrouillage des tables et r\u00e9cup\u00e9ration des infos Binlog<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH TABLES WITH READ LOCK;\nSHOW MASTER STATUS;<\/code><\/pre>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d4a3c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d4a3c\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"176\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-160724.png\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-160724.png 822w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-160724-300x64.png 300w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-160724-768x164.png 768w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Noter les valeurs dans un coin<\/p>\n\n\n\n<p><strong>2.4 &#8211; Faire une sauvegarde de la base master pour pouvoir la r\u00e9injecter dans le slave<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u root -p --all-databases --master-data=2 &gt; dump.sql<\/code><\/pre>\n\n\n\n<p>R\u00e9cup\u00e9rer le fichier dump.sql sur le poste &#8211; voir tuto <a href=\"https:\/\/www.hokutotokisama.fr\/?p=115\">SCP<\/a> si n\u00e9cessaire<\/p>\n\n\n\n<p>D\u00e9verrouiller le master<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UNLOCK TABLES;<\/code><\/pre>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>3 &#8211; Pr\u00e9paration du slave<\/strong><\/p>\n\n\n\n<p>Toutes les commandes seront \u00e0 faire sur le serveur \u00ab\u00a0Esclave\u00a0\u00bb<\/p>\n\n\n\n<p><strong>3.1 &#8211; \u00c9diter le fichier \/etc\/mysql\/mariadb.conf.d\/50-server.cnf <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/code><\/pre>\n\n\n\n<p>Apr\u00e8s bind-adress rajouter<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server-id = 2\nrelay_log = relay-bin<\/code><\/pre>\n\n\n\n<p>Enregistrer le fichier<\/p>\n\n\n\n<p>Red\u00e9marrer MariaDB<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart mariadb<\/code><\/pre>\n\n\n\n<p><strong>3.2 &#8211; Importer le fichier dump cr\u00e9e \u00e0 l\u2019\u00e9tape 2.4<\/strong><\/p>\n\n\n\n<p>Voir le tuto sur <a href=\"https:\/\/www.hokutotokisama.fr\/?p=115\">SCP<\/a> si n\u00e9cessaire pour mettre le fichier sur le serveur esclave<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p &lt; dump.sql<\/code><\/pre>\n\n\n\n<p><strong>3.3 &#8211; Configurer la r\u00e9plication<\/strong><\/p>\n\n\n\n<p>Se connecter sur mariaDB<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p>Passer la commande suivante en modifiant les valeurs que l&rsquo;on a mises tout au long de ce tuto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CHANGE MASTER TO\n  MASTER_HOST='ipdumaster',\n  MASTER_USER='nomutilisateurreplication',\n  MASTER_PASSWORD='motdepasseutilisateur',\n  MASTER_LOG_FILE='nomfichieretape2.3',\n  MASTER_LOG_POS=positionetape2.3;<\/code><\/pre>\n\n\n\n<p>D\u00e9marrer l&rsquo;esclave<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>START SLAVE;<\/code><\/pre>\n\n\n\n<p><strong>3.4 &#8211; V\u00e9rification<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW SLAVE STATUS\\G<\/code><\/pre>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d4f32&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d4f32\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"873\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163421-873x1024.png\" alt=\"\" class=\"wp-image-159\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163421-873x1024.png 873w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163421-256x300.png 256w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163421-768x901.png 768w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163421.png 1137w\" sizes=\"auto, (max-width: 873px) 100vw, 873px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>V\u00e9rifier surtout <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Slave_IO_Running : Yes<\/li>\n\n\n\n<li>Slave_SQL_Running : Yes<\/li>\n\n\n\n<li>Seconds_Behind_Master : 0 (ou proche)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>4 &#8211; Tester une insertion dans la base pour voir si \u00e7a r\u00e9plique bien<\/strong><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d51b1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d51b1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"708\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163700-1024x708.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163700-1024x708.png 1024w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163700-300x208.png 300w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163700-768x531.png 768w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163700.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"92\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163729.png\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163729.png 737w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163729-300x37.png 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/figure>\n\n\n\n<p>Et sur le slave<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a05ff14d5f96&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a05ff14d5f96\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"605\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163805.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163805.png 943w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163805-300x192.png 300w, https:\/\/www.hokutotokisama.fr\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-08-163805-768x493.png 768w\" sizes=\"auto, (max-width: 943px) 100vw, 943px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>5 &#8211; Bonus<\/strong><\/p>\n\n\n\n<p>Pour rajouter d&rsquo;autres slave, on reprends au 2.3 pour retrouver le fichier et la position<\/p>\n\n\n\n<p>Et dans l\u2019\u00e9tape 3.1 on mets un server-id \u00e0 3, ou 4, ou 5, etc&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 &#8211; Pr\u00e9ambule Nous allons mettre en place une r\u00e9plication entre deux bases de donn\u00e9es mariadb, ce qui signifie que ce qui se passe sur une base sera automatiquement renvoy\u00e9 sur l&rsquo;autre base Attention : il faut pr\u00e9voir un ma\u00eetre et un ou des esclaves Le ma\u00eetre sera celui qui envoie les donn\u00e9es, le ou [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,3],"tags":[24,26,23],"class_list":["post-153","post","type-post","status-publish","format-standard","hentry","category-base-de-donnees","category-linux","tag-mariadb","tag-replication","tag-sql"],"_links":{"self":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":4,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":175,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions\/175"}],"wp:attachment":[{"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hokutotokisama.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}