mysql-主从复制
一、无数据的主从备份
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
192.168.230.148 master
192.168.230.149 slave
[root@localhost ~]
server-id=1
log-bin=/data/mysql/mysql-logbin
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
mysql>grant replication slave on *.* to 'slave'@'%' identified by 'slave@123';
mysql>flush privileges;
mysql>show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 590 | | | |
+------------------+----------+--------------+------------------+-------------------+
[root@localhost ~]
server-id=2
[root@localhost ~]
mysql>edit
CHANGE MASTER TO
MASTER_HOST='192.168.230.148',
MASTER_USER='slave',
MASTER_PASSWORD='slave@123',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=59-,
MASTER_CONNECT_RETRY=10;
mysql>start slave;
mysql>show slave status\G
mysql>stop slave;
mysql>reset slave;
mysql>start slave;
二、有数据的情况下做主从备份
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
server-id=1
log-bin=/data/mysql/mysql-logbin
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
mysql>grant replication slave on *.* to 'slave'@'%' identified by 'slave@123';
mysql>flush privileges;
mysql>show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 154 | | | |
+------------------+----------+--------------+------------------+-------------------+
[root@localhost ~]
[root@localhost ~]
server-id=2
[root@localhost ~]
mysql>edit
CHANGE MASTER TO
MASTER_HOST='192.168.80.130',
MASTER_USER='slave',
MASTER_PASSWORD='slave@123',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
mysql>start slave;
mysql>show slave status\G