AB ABB ABC “ABCDEFG”

master:

vim /etc/my.cnf

mysqld

server_id = 1

 

 

slave:

vim /etc/my.cnf

mysqld

server_id = 2

 

master:

vim /etc/my.cnf

mysqld

server_id = 1

log-bin=binlog

log-bin-index=binlog.index

 

 

 

slave:

vim /etc/my.cnf

mysqld

server_id = 2

relay_log = /var/lib/mysql/mysql-relay-bin

relay_log_index=/var/lib/mysql/mysql-relay-bin.index

 

 

 

master && slave

service mysqld restart

 

 

 

master:

GRANT replication slave ON *.* TO 'boxiang'@'%' identified by '123'; 

 

flush privileges;

 

 

 

 

slave:

cd /var/lib/mysql

rm -fr *

service mysqld restart

 

 

master 

mysqldump -A -x > /tmp/aaa.sql -A 所有庫 -x鎖表

scp /tmp/full.sql [email protected]:/tmp/

 

 

slave:

mysql < /tmp/aaa.sql

 

master:

flush tables with read lock;

show master status; 查看主狀態 用的是003 at366

 

+---------------+----------+--------------+------------------+

| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+---------------+----------+--------------+------------------+

| binlog.000003 |      366 |              |                  | 

+---------------+----------+--------------+------------------+

unlock tables;

 

 

 

 

slave:

change master to master_host='192.168.0.100', master_port=3306, master_user='boxiang',

master_password='123',master_log_file='binlog.000003',master_log_pos=366;

start slave;

 

 

 

slave:

show slave status \G

 

                Master_Host: 192.168.0.100

                Master_User: boxiang

                Master_Port: 3306

              Connect_Retry: 60

            Master_Log_File: binlog.000003

        Read_Master_Log_Pos: 366

             Relay_Log_File: mysql-relay-bin.000002

              Relay_Log_Pos: 232

      Relay_Master_Log_File: binlog.000003

           Slave_IO_Running: Yes

          Slave_SQL_Running: Yes

 

 

在此基礎上

建立2B

 

2B上輸入

vim /etc/my.cnf

server_id = 3
relay_log = /var/lib/mysql/mysql-relay-bin
relay_log_index=/var/lib/mysql/mysql-relay-bin.index

 

重啓mysql

 

change master to master_host='192.168.0.100', master_port=3306, master_user='boxiang',master_password='123',master_log_file='binlog.000003',master_log_pos=366;

 

開啓

start slave;

 

 

 

查看

show slave status\G

 

 

Slave_IO_State: Waiting for master to send event

完成

 

ABC複製
master1(A)
vim /etc/my.cnf
server-id = 1
log-bin=binlog
log-bin-index=binlog.index
log_slave_updates = 1
auto_increment_increment=2
auto_increment_offset=1
 
mater2B
server-id = 2
log-bin=binlog
log-bin-index=binlog.index
log_slave_updates = 1
auto_increment_increment=2
auto_increment_offset=2
 
進入mysql
 

GRANT replication slave ON *.* TO 'lbx'@'%' identified by '123'; 

 
 flush privileges;
slave 3C
vim /etc/my.cnf
user=mysql
server_id = 3
relay_log = /var/lib/mysql/mysql-relay-bin
relay_log_index=/var/lib/mysql/mysql-relay-bin.index
清空/var/lib/mysql/下的所有目錄
重啓mysql服務
mater2B
mysql> show master status;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    4
Current database: *** NONE ***
 
+---------------+----------+--------------+------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| binlog.000001 |       98 |              |                  | 
+---------------+----------+--------------+------------------+
1 row in set (0.01 sec)
slave (C)
進入mysqsl
change master to master_host='192.168.0.200', master_port=3306, master_user='lbx', master_password='123', master_log_file='binlog.000001',master_log_pos=68;
flush privileges;
mysql> show slave status\G
*************************** 1. row ***************************
             Slave_IO_State: Waiting for master to send event
                Master_Host: 192.168.0.200
                Master_User: lbx
                Master_Port: 3306
              Connect_Retry: 60
            Master_Log_File: binlog.000001
        Read_Master_Log_Pos: 68
             Relay_Log_File: mysql-relay-bin.000002
              Relay_Log_Pos: 313
      Relay_Master_Log_File: binlog.000001
           Slave_IO_Running: Yes
          Slave_SQL_Running: Yes
在master1(A)上新建數據庫BBB
在slave上查看
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| BBB                | 
| mysql              | 
| test               | 
+--------------------+
4 rows in set (0.00 sec)

 

 

完成

                Master_Host: 192.168.0.100
                Master_User: boxiang
                Master_Port: 3306
              Connect_Retry: 60
            Master_Log_File: binlog.000003
        Read_Master_Log_Pos: 366
             Relay_Log_File: mysql-relay-bin.000002
              Relay_Log_Pos: 232
      Relay_Master_Log_File: binlog.000005
           Slave_IO_Running: Yes
          Slave_SQL_Running: Yes
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章