搭建mysql主从

本文详细介绍MySQL主从复制配置步骤,包括开启bin_log日志、设置server_id、创建账号及权限分配、获取主库状态信息、从库配置及启动等关键环节,最后通过pt-table-checksum工具验证数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:准备两台装有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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值