搭建mysql主从

前提:准备两台装有mysql的服务器,然后我们做主从


一.前提准备

主服务器:
(1)开启bin_log 日志
(2)设置server_id (唯一标识,所以主从不能一样)
(3)重启数据库

从服务器:
(1)设置server_id


二.配置

(1)在主库上创建账号如下:

grant replication slave on *.* to '登入主库的用户名'@'从库的ip地址' identified by '密码';

(2)再主库上查看position(很重要,等下从库要用到)

mysql> show master status;
+------------------+-----------+--------------+------------------+
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000109 | 831279207 |              |                  |
+------------------+-----------+--------------+------------------+

(3)再从库上运行命令:

change master to master_host='主库ip',master_user='上面建的登录用户名',master_password='上面的密码',master_log_file='上面的file',master_log_pos=上面的position;

(4)从库上启动:

mysql start slave
show slave status(如果看到两个yes就证明主从配置完成)

验证:
pt-table-checksum和pt-table-sync是用来检测主从数据一致性的工具,pt-table-checksum是用来检查的如果diff值为0则证明没问题
不然则证明有问题,pt-table-sync是用来修复的下载连接如下:

下载pt-table-checksum

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值