Cet article présente principalement la méthode de construction de la base de données maître-esclave MySQL. Il analyse plus en détail les principes, les étapes et les techniques de fonctionnement spécifiques de la construction de la base de données maître-esclave MySQL. Les amis dans le besoin peuvent se référer à ce qui suit
Cet article explique les exemples Apprenez à créer une base de données maître-esclave MySQL. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants : Le serveur maître-esclave est une très bonne solution pour la sauvegarde de synchronisation de données en temps réel MySQL. Désormais, tous les grands, moyens et petits réseaux utiliseront le. Fonction de serveur maître-esclave de la base de données mysql pour La base de données du site Web a été sauvegardée de manière asynchrone. Présentons les étapes de configuration du serveur maître-esclave. La réplication maître-esclave MySQL nécessite au moins deux services Mysql. Bien entendu, les services Mysql peuvent être distribués sur différents serveurs, ou plusieurs services peuvent être démarrés sur un seul serveur. (1) Assurez-vous d'abord que les versions de Mysql sur les serveurs maître et esclave sont les mêmes (2) Sur le serveur maître, créez un compte pour la base de données esclave et utilisez pour accorder des autorisations, telles que : REPLICATION SLAVE
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@'192.168.0.99' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.13 sec)
[mysqld] log-bin = /home/mysql/log/mysql-bin.log server-id=1
mysql> show master statusG; *************************** 1. row *************************** File: mysql-bin.000003 Position: 243 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.00 sec)
mysql> flush tables with read lock; Query OK, 0 rows affected (0.19 sec)
mysqldump -h127.0.0.1 -p3306 -uroot -p test > /home/chenyz/test.sql
mysql> unlock tables; Query OK, 0 rows affected (0.28 sec)
[mysqld] server-id=2 log_bin = /var/log/mysql/mysql-bin.log master-host =192.168.1.100 master-user=test master-pass=123456 master-port =3306 master-connect-retry=60 replicate-do-db =test
mysql> start slave;
vérification sur le serveur esclaveshow salve status
mysql> SHOW SLAVE STATUSG *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: localhost Master_User: root Master_Port: 3306 Connect_Retry: 3 Master_Log_File: mysql-bin.003 Read_Master_Log_Pos: 79 Relay_Log_File: gbichot-relay-bin.003 Relay_Log_Pos: 548 Relay_Master_Log_File: mysql-bin .003 Slave_IO_Running: Yes Slave_SQL_Running: Yes
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!