mysql读写分离(主从)配置
在web前端开发架构中对于数据库的很重要。在我开发程序这么多年感受到是系统的很大一部分性能瓶颈来自于数据库。今天我分享下mysql读写分离的配置。其实很简单
看一下原理图
主服务器
log-bin=mysql-bin //[必须]启用二进制日志
server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
添加主服务器账号
grant replication client,replication slave on *.* on 'repl'@'192.168.1.%' identified by '123456';
从服务器
server-id=223 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
relasy-log=mysql-relay //建立中继日志
添加 slave 配置
change master to
master_host='192.168.1.180',
master_user='repl',
master_password='123456',
master_log_file='mysql-bin.000001',#在主服务器中,show master status;查看
master_log_pos=348 (注意此处不带引号)#在主服务器中,show master status;查看
配置好后运用 start slave;
这是就配置成功了,是不是很简单!
大家可以举一反三,配置下,双主主复制同步。其实都很简单