主从集群配置详情

本文详细介绍MySQL主从复制配置步骤,包括主服务器日志设置、从服务器中继日志建立及账号授权过程。适用于一主多从架构,确保数据同步高效稳定。

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

1.主服务器建立二进制日志,每产生语句或磁盘变化,写进日志。


从:建立relaylog


主:建立授权复制帐号
从:利用复制帐号来监听主服务器的日志


一主多从:所有的mysql服务器都要求有一个独一无二的ID:server-id






一.编辑主master的my.cnf
vim /etc/my.cnf
1.建立二进制日志,文件名:mysql-bin
log-bin=mysql-bin
2.监听语句还是磁盘行数变化?Mysql自己决定 mixed(混合)
binlog-foemat=mixed
3.主ID
server-id=端口号例如:199
4.启动主从
service mysqld start




二:从slave的my.cnf
vim /etc/my.cnf
1.建立中继日志
relay-log=mysql-relay
2.从
server-id=端口号例如:200
3.启动主从
service mysqld start




三:主和从之间要给一个帐号,凭帐号读日志,主授权。grant:授权;client:授权的客户端帐号;授权从


服务器slave帐号;*.*全局的库和表(必须);
1.主赋权
grant replication client,replication slave on *.* to 'repl'@'192.168.%.%' identified 


by '密码';


四:主服务器日志建好,从服务的relaylog建好,帐号也好了,就要通知从服务器。
1.从连接库
mysql -h 192.168.0.200 -uroot -proot 
2.已知三1建立了帐号去master;切换master
change master to
master_host = '192.168.0.199',
master_user='repl',
master_password='密码',
//看自己实际情况,show master status;去查看;
master_log_file=mysql-bin.000003,
master_log_pos=278,
3.查看
show slave status \G
4.如果有以前残留的信息(以前配置过)进行重置
reset slave;
5.没有问题的话就启动slave
start slave;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值