美文网首页
centos7.2 mysql主从读写分离配置

centos7.2 mysql主从读写分离配置

作者: 奋斗live | 来源:发表于2018-10-27 11:06 被阅读0次

准备两台服务器 192.168.1.1 、192.168.1.2

配置主服务器(192.168.1.1)

编辑 my.cnf
在mysqld下添加如下代码

server-id=1
log-bin = master-bin
log-bin-index = master-bin.index
binlog-db_db=yilian.db
binlog-ignore_db=mysql

如下图显示


image.png

binlog_db_db 代表需要进行主从备份的数据库
binlog_ignore 代表不需要进行主从备份的数据库

创建从服务需要用到的账号和权限

grant replication slave on *.* to 'masterbackup' @'192.168.1.%' identified by 'masterbackup';

保存后,重启mysql

server mysqld restart

进入mysql中查看状态

show master status

如下图


image.png

配置从服务器(192.168.1.2)

在mysqld中添加如下代码

server-id=2
relay-log=slave-relay-bin
relay-log-index = slave-relay-bin.index

如下图


image.png

重启mysql后
service mysqld restart

进入slave中,连接master服务器

change master to master_host='192.168.1.1',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='master-bin.000013',master_log_pos=107;

启动slave数据同步

start slave

查看slave状态

show slave status \G;
image.png

如上图,当Slave_IO_Running和Slave_SQL_Running都为Yes的时候,代表主从服务器设置成功

相关文章

网友评论

      本文标题:centos7.2 mysql主从读写分离配置

      本文链接:https://www.haomeiwen.com/subject/bpartqtx.html