Version MYSQL : 4.1
Introduction à l'environnement : base de données principale 192.168.0.205 base de données esclave 192.168.0.206
1. Créez /etc/my.cnf dans la base de données principale, modifiez la valeur de la clé dans [mysqld] et ajoutez
server-id=1
log-bin= binlog_name
2. Ajoutez un utilisateur à la bibliothèque principale pour lire les journaux de la bibliothèque principale à partir de la bibliothèque esclave.
accorder l'esclave de réplication, recharger, super sur *.* à 'slave'@'192.168.0.206' identifié par '123456'
3. Connectez la bibliothèque esclave à la bibliothèque principale pour les tests.
/opt/mysql/bin/mysql -u slave -p -h 192.168.0.205
4. Arrêtez la bibliothèque esclave, modifiez la bibliothèque esclave /etc/my.cnf et ajoutez des options :
[mysqld] |
5. Démarrez la base de données esclave et synchronisez les données de la base de données maître-esclave
/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>load data from master
Remarque : cette étape peut être effectuée. également être utilisé Versez dans la base de données ou faites le test directement depuis le répertoire.
6. Test :
créer une table dans la base de données principale,
mysql>créer la base de données sampdb ; |
Ouvrez la bibliothèque esclave et affichez :
/opt/mysql/bin/mysql -u racine -p |
Cela signifie que la base de données maître-esclave est créée avec succès.
7. Commandes liées à la base de données maître-esclave :
arrêt de l'esclave ; démarrage de l'esclave ;
show slave statusG; Montre quel journal binaire de la base de données maître est lu depuis les
journaux maîtres de purge de la base de données esclave vers 'binlog.000004'; Cette commande est très prudente pour supprimer les fichiers journaux binaires inutiles de la base de données maître. En cas de suppression par erreur, il n'y aura aucun moyen de mettre à jour automatiquement la bibliothèque esclave.
changer de maître ; modifier les paramètres depuis le serveur.