Maison base de données tutoriel mysql Ubuntu Server 12.10 MySQL的主从复制笔记

Ubuntu Server 12.10 MySQL的主从复制笔记

Jun 07, 2016 pm 05:28 PM
réplication maître-esclave MySQL

Ubuntu Server 12.10 MySQL的主从复制笔记

OS:Ubuntu Server 12.10

二台服务器,A的内网IP为192.168.1.111,B的内网IP为192.168.1.222,A做为master,B做为Slave

1.  配置A的Mysql

(1)  vim /etc/mysql/my.cnf

去掉[mysqld]段中 server_id =1 和log_bin=/var/log/mysql/mysql-bin.log的#注释

加上  binlog-do-db = s3    s3就是要同步的数据库的名称,如果没有这一行,表示同步所有的数据,另外 binlog_ignore_db = mysql。要表示忽略同步的数据库名称为mysql,如果有多个要指定同步或是忽略同步的数据,就配置多行,保存退出。

(2) 创建一个复制用的账户(名称为repl,允许从远程连接,密码为123456):

GRANT REPLICATION SLAVE, RELOAD,SUPER, NO *.* TO repl@'%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

(3) 重启mysql服务,或是直接reboot机器也可以

(4) 进入mysql,,然后用 show master status\G  查看二进制日志的状态,看到类似以下的结果:
          +------------------+----------+--------------+------------------+
          | File                      | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
          +------------------+----------+--------------+------------------+
          | mysql-bin.000003 |    1376  | s3                  |                          |
          +------------------+----------+--------------+------------------+

2.  配置B的Mysql

      (1) vim /etc/mysql/my.cnf
          去掉[mysqld]段中 server_id =1 和log_bin=/var/log/mysql/mysql-bin.log的#注释,把server_id改为2,要和master机器的不一样。并增加以下内容:
          binlog_do_db=s3
          log-slave-updates
          保存退出
    (2) 重启mysql服务
    (3) 进入mysql,执行
          CHANGE MASTER TO MASTER_HOST='192.168.1.111', MASTER_USER='repl',Master_Port=3306,MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=1376;
          SLAVE START;
          注意上面的CHANGE语句中,MASTER_LOG_FILE和MASTER_LOG_POS就是上面1.4中提到的show master status命令得到的结果,指定二进制文件的名称和开始同步的位置。
    (4) 查看SLAVE状态:    show slave status\G

*************************** 1. row ***************************
              Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.111
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000003
          Read_Master_Log_Pos: 1376
              Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 1355
        Relay_Master_Log_File: mysql-bin.000003
            Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
          Replicate_Do_Table:
      Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                  Last_Errno: 0
                  Last_Error:
                Skip_Counter: 0
          Exec_Master_Log_Pos: 1376
              Relay_Log_Space: 1512
              Until_Condition: None
              Until_Log_File:
                Until_Log_Pos: 0
          Master_SSL_Allowed: No
          Master_SSL_CA_File:
          Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
              Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
              Last_SQL_Errno: 0
              Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
            Master_Server_Id: 1

上面的红色二行如果为YES则表示已经正常连接,可以进行复制了。

linux

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sauvegarde des données et reprise après incident : discussion sur l'importance de la réplication maître-esclave MySQL en mode cluster Sauvegarde des données et reprise après incident : discussion sur l'importance de la réplication maître-esclave MySQL en mode cluster Sep 08, 2023 am 09:03 AM

Sauvegarde des données et reprise après incident : discussion sur l'importance de la réplication maître-esclave MySQL en mode cluster

Décrypter la réplication maître-esclave MySQL : révéler son mécanisme clé d'implémentation en mode cluster Décrypter la réplication maître-esclave MySQL : révéler son mécanisme clé d'implémentation en mode cluster Sep 10, 2023 am 09:28 AM

Décrypter la réplication maître-esclave MySQL : révéler son mécanisme clé d'implémentation en mode cluster

Gérer facilement une concurrence élevée : analyse des avantages en termes de performances de la réplication maître-esclave MySQL en tant que technologie de cluster Gérer facilement une concurrence élevée : analyse des avantages en termes de performances de la réplication maître-esclave MySQL en tant que technologie de cluster Sep 10, 2023 pm 03:48 PM

Gérer facilement une concurrence élevée : analyse des avantages en termes de performances de la réplication maître-esclave MySQL en tant que technologie de cluster

Optimisation des performances de la base de données : la meilleure façon d'utiliser la réplication maître-esclave MySQL dans la technologie de cluster Optimisation des performances de la base de données : la meilleure façon d'utiliser la réplication maître-esclave MySQL dans la technologie de cluster Sep 10, 2023 am 08:24 AM

Optimisation des performances de la base de données : la meilleure façon d'utiliser la réplication maître-esclave MySQL dans la technologie de cluster

La réplication maître-esclave MySQL est-elle une technologie de cluster ou une technologie d'équilibrage de charge ? Analyse et différence La réplication maître-esclave MySQL est-elle une technologie de cluster ou une technologie d'équilibrage de charge ? Analyse et différence Sep 10, 2023 am 08:40 AM

La réplication maître-esclave MySQL est-elle une technologie de cluster ou une technologie d'équilibrage de charge ? Analyse et différence

Explication détaillée des fonctions et des avantages de la réplication maître-esclave MySQL dans la technologie cluster Explication détaillée des fonctions et des avantages de la réplication maître-esclave MySQL dans la technologie cluster Sep 09, 2023 am 09:03 AM

Explication détaillée des fonctions et des avantages de la réplication maître-esclave MySQL dans la technologie cluster

Comprendre les fonctionnalités du cluster et les scénarios d'application sans équilibrage de charge de la réplication maître-esclave MySQL Comprendre les fonctionnalités du cluster et les scénarios d'application sans équilibrage de charge de la réplication maître-esclave MySQL Sep 11, 2023 am 11:04 AM

Comprendre les fonctionnalités du cluster et les scénarios d'application sans équilibrage de charge de la réplication maître-esclave MySQL

Découvrir le potentiel de la technologie cluster dans la réplication maître-esclave MySQL : évaluation comparative des solutions open source et des solutions commerciales Découvrir le potentiel de la technologie cluster dans la réplication maître-esclave MySQL : évaluation comparative des solutions open source et des solutions commerciales Sep 08, 2023 pm 07:16 PM

Découvrir le potentiel de la technologie cluster dans la réplication maître-esclave MySQL : évaluation comparative des solutions open source et des solutions commerciales

See all articles