MySQL主从复制

Master配置

 1.进入mysql命令,创建用户

   GRANT REPLICATION SLAVE ON *.* to 'smfw'@'116.205.231.244' identified by 'My@1234';

2.修改/etc/my.cnf 文件,添加内容

  # 开启binlog
log-bin=mysql-bin
server-id=100
# 需要同步的数据库,如果不配置则同步全部数据库
binlog-do-db=test_db
# binlog日志保留的天数,清除超过10天的日志
# 防止日志文件过大,导致磁盘空间不足
expire-logs-days=10

3.配置完成后,重启mysql:systemctl restart mysqld

4.通过命令行show master status;查看当前binlog日志的信息:

+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000003 |      154 | smfw         |                  |                   |
+------------------+----------+--------------+------------------+-------------------+

Slave配置

1.修改/etc/my.cnf配置文件,增加以下配置

server-id=101

2.进入到mysql后,再输入以下命令:

CHANGE MASTER TO 
MASTER_HOST='192.168.0.101',//主机IP
MASTER_USER='smfw',//之前创建的用户账号
MASTER_PASSWORD='My@1234',//之前创建的用户密码
MASTER_LOG_FILE='mysql-bin.000003',//master主机的binlog日志名称
MASTER_LOG_POS=154,//binlog日志偏移量
master_port=3306;//端口

3.设置完之后需要启动:

   start slave;

4.校验

     输入:   show slave status\G;

这两个需要都为yes 

Slave_IO_Running: Yes
 Slave_SQL_Running: Yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值