Dans MySQL, vous pouvez configurer une réplication de base de données (réplique) d'un serveur à un autre . Il s'agit d'une synchronisation directe qui reflète toutes les actions sur chaque serveur. Par conséquent, il ne ressemble à une sauvegarde, car les commandes de suppression sera en miroir sur chaque aussi. Le nombre de répliques que vous définissez est à vous . Chaque réplication est configurée par rapport à une base de données initiale , donc vous pouvez répéter ce processus . Ceci est utile pour la sécurité ou up-time , où un seul serveur peut descendre à un certain stade . Instructions
Maître
1
connecter à votre serveur via le Secure Shell ( SSH). Utilisez les informations qui vous sont fournies par votre hébergeur .
2
type " vi /etc /mysql /my.cnf " et appuyez sur "Entrée". Localisez le "# skip-networking " et des lignes "# bind-address " et supprimer les hashtags dès le début. Ajoutez les lignes suivantes dans le fichier:
log -bin binlog -do- db = exampleDB serveur
= /var /log /mysql /mysql- bin.log
-id = 1
Appuyez sur " Echap ", puis tapez ": x". pour quitter et enregistrer à partir de vi
3 Type de
" /etc /init.d /mysql restart " et appuyez sur" Entrée ". " Entrée". Log-in en tapant " mysql -u root- p" et "Enter ", puis tapez votre mot de passe et appuyer sur
4 Type de
la commande suivante dans mysql :
< p > GRANT REPLICATION SLAVE ON * * TO ' slave_user ' @ ' %' IDENTIFIE pAR ' '; .
FLUSH PRIVILEGES ;
Remplacement " some_password " avec un mot de passe < . br> 5
type " de nombasededonnées d'utilisation; » ( entrer votre propre nom de base de données) et appuyez sur " entrée".
type
" FLUSH TABLES WITH READ serrure; " et appuyez sur "Entrée ", puis Type "STATUS SHOW MASTER ; " et appuyez sur " Entrée".
6
Prenez note du texte affiché , puis tapez «quit », et appuyez sur "Entrée".
Slave
7 Type de
" mysqldump -u root- p password -opt nombasededonnées > databasename.sql " (remplaçant MOT DE PASSE et nombasededonnées avec les balises appropriées ) et appuyez sur " Entrée". Cela vide la base de données de votre serveur .
8
connecter à votre deuxième serveur qui fera office de l'esclave. Créer une base de données qui utilise le même nom que l'original.
9 Type de
"mysql -u root -p mot de passe < /databasename.sql " ( remplaçant chaque paramètre de façon appropriée) . Appuyez sur " Entrée".
10 Type
" vi /etc /mysql /my.cnf " et appuyez sur "Entrée". Ajoutez les lignes suivantes, en remplaçant chaque paramètre pour votre propre "Esc ", puis " : x " pour sauvegarder et quitter . Tapez "/etc /init.d /mysql restart" et appuyez sur " Entrée".
11
type "mysql -u root- p" et appuyez sur " Entrée". Tapez votre mot de passe et appuyez sur " Entrée". Ensuite, tapez "STOP SLAVE ; " et appuyez sur "Entrée".
12
type "CHANGE MASTER TO MASTER_HOST = '192 .168.0.100 », MASTER_USER = ' slave_user », MASTER_PASSWORD =' ' , MASTER_LOG_FILE = ' mysql- bin.006 », MASTER_LOG_POS = 183; " (remplaçant tous les paramètres de façon appropriée) et appuyez sur "Entrée "
13 Type "START SLAVE ; . " et appuyez sur "Entrée" . Enfin, tapez «quit », et appuyez sur "Entrée". Pour augmenter le nombre de répliques , répétez cette opération autant de fois que vous le souhaitez .