Centos7配置mysql主从:一主多从


mysql主从复制原理
1.首先master将数据更新记录到二进制binlog文件
2.slave通过I/O线程向master请求binlog日志文件指定位置之后的内容
3.master接收到slave的io请求之后,就会从binlog相应的位置点开始,给slave传日志
4.slave接收到日志后,会写入本地的relay log中继日志中
5.slave通过sql线程读取中继日志的内容,在数据库中执行相应的操作,到此为止,master和slave上的数据一致,之后slave服务器进入等待状态,等待master的后续更新
系统环境mysql是通过源码编译安装,配置文件:/etc/my.cnf,安装目录:/data/mysql,数据存放目录:/data/mysql/data,bin-log日志目录:/data/mysql/bin-log,测试同步数据库:zabbix
在master上操作
(1)创建bin-log日志存放目录(2)修改master的配置文件,在[mysqld]下面添加如下配置内容(3)如果开启了firewalld防火墙,需要开放mysql端口(4)重启mysql
service mysqld restart
(5)创建zabbix数据库,并导入表结构(6)查看bin-log和master状态
(7)创建同步用户
在两台从库上操作
(1)在两台从库上创建zabbix数据库(2)在master上备份一份完整的数据库,在两台slave上导入(3)修改slave的配置文件,在[mysqld]下面添加如下配置内容(4)重启两台slave的mysql
service mysqld restart
(5)分别在两台slave上创建主从同步
测试
(1)在master上导入zabbix的数据(2)查看master和slave状态的Position是否一致
mysql> show master status;

mysql>开发云主机域名 show slave statusG

(3)检查从库上是否已经有数据了
至此mysql一主双从配置完成

相关推荐: mysql通过命令添加1条数据

mysql通过命令开发云主机域名添加1条数据1.语法: INSERT INTO 表名 (字段1,字段2,…字段n) VALUES (值1,值2,…值n);2.语法解析: INSERT INTO … VALUES …:向表插入数据命令3.示例: …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 17:14
下一篇 06/04 17:15

相关推荐