1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| root@master-100:~
root@slave-101:~
mysql> grant replication slave on *.* to 'slave'@'%' identified by '123456'; Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql> flush privileges; Query OK, 0 rows affected (0.02 sec)
server-id = 1 log-bin = /usr/local/mysql/log/mysql-bin binlog_format = mixed
server-id=2 relay-log=/usr/local/mysql/log/relay-bin relay-log-index=/usr/local/mysql/log/relay-bin.index
mysql> show master status; +------------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+-------------------+ | mysql-bin.000001 | 590 | | | | +------------------+----------+--------------+------------------+-------------------+
mysql> change master to -> master_host='192.168.250.100', -> master_port=3306, -> master_user='slave', -> master_password='123456', -> master_log_file='mysql-bin.000001', -> master_log_pos=590; Query OK, 0 rows affected, 2 warnings (0.07 sec)
mysql> start slave; Query OK, 0 rows affected (0.01 sec) mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.250.100 Master_User: slave Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 590 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 320 Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes
mysql> create database testdata; Query OK, 1 row affected (0.02 sec) mysql> use testdata Database changed mysql> create table `test` ( -> `id` int(10) not null auto_increment, -> `time` varchar(255) collate utf8mb4_unicode_ci not null, -> primary key (`id`) -> ) engine=innodb auto_increment=12 default charset=utf8mb4 collate=utf8mb4_unicode_ci; Query OK, 0 rows affected (0.07 sec)
mysql> insert into test values(1,12),(2,13),(3,15),(4,20); Query OK, 4 rows affected (0.04 sec) Records: 4 Duplicates: 0 Warnings: 0
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | testdata | +--------------------+ 5 rows in set (0.00 sec)
mysql> select * from testdata.test; +----+------+ | id | time | +----+------+ | 1 | 12 | | 2 | 13 | | 3 | 15 | | 4 | 20 | +----+------+ 4 rows in set (0.00 sec)
|