首先,假设我们有两台服务器,ip分别为192.168.1.1和192.168.1.2,现在我们将192.168.1.1作为master端,192.168.1.2作为slave端。
我们先来配置master端,编辑my.cnf文件:
#log-bin=mysql-bin
前面的注释去掉
server-id = 1
配置master端的id号
binlog-do-db = test
需要同步的数据库,多个数据库可以用分号隔开
binlog-ignore-db = mysql
不需要同步的数据库
如果你需要同步master端的所有服务器,上面两句可以不加。修改之后,重启mysql服务,然后登录mysql,执行以下语句。
grant replication db on *.*to test@'192.168.1.2' identified by '123456' ;
给slave端添加一个db帐号访问。如果只同步一个数据库,例如test数据库的话,可以将语句改成grant replication dbon test.*to test@'192.168.1.2' identified by '123456';
flush privileges;
flush tables with read lock;
锁定,停止对数据库更新
show master status;
查看二进制日志文件偏移量,记录file和position信息,在配置slave端时需要。
然后将data文件夹压缩打包,然后scp到slave端,不过不建议这个方法,你可以在slave端建好要同步的数据库,当配置成功,数据也同样会同步过去。这样master端的配置就完成了,最后别忘记把锁定的数据库解锁就行 unlock tables;
然后我们开始slave端的配置,同样编辑my.cnf文件:
server-id =2
这里的id值要和master端不一样,然后保存退出之后,重启mysql服务。
执行下列语句:
stop slave;
change master to master_host = '192.168.1.1',master_user =
'db',master_password='123456',master_port=3306,master_log_file='',master_log_pos='';
最后的master_log_file和master_log_pos就是master端的file和position信息。
start slave;
show slave status;
最后看到Slave_IO_Running和Slave_SQL_Running的两个值为yes的话,就配置成功了,然后我们可以在master端在数据库中做一些操作,看看是否会同步到slave端,如果同步成功,就配置成功了。
分享到:
相关推荐
主要是用于mysql主从备份,大家可以借鉴一下很不错的一份文档。基于5.7版本哦 我工作中用的。很给力的。
MySQL主从安装部署 MySQL主从安装部署 MySQL主从安装部署
MySQL主从复制部署实施文档
MySQL主从部署方案最佳实践.docx
MySQL主从复制架构原理与配置实践
MYSQL数据库主从复制高可用技术改造环境部署方案。。。
26-搭建mysql主从服务器实战数据热备-笔记 26-搭建mysql主从服务器实战数据热备-笔记
关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本
MySQL编译安装、主从复制的配置(CentOS-6.6+MySQL-5.6)
MySQL主从数据库部署.md
MySQL借助Google提供的插件,完成半同步复制模型,大家可以学习配置下
3、支持 1台主机一键远程部署Mysql主从复制集群+(一主两从)。 4、支持 2台主机一键远程部署Mysql主从复制集群(一主一从)。 5、支持 3台主机一键远程部署Mysql主从复制集群(一主两从)。 6、支持一键部署所有...
MySQL主从复制原理架构部署,很不错的,好好实践下吧,呵呵
mysql主从 互为同步的研究 与各种问题 和各种奇葩问题的解决方案
MySQL-部署练习-主从部署.doc
MySql 主从 双主 主主 同步 文档 ,包含每一步操作
主要介绍了zabbix--监控MySQL主从状态的方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
部署mysql主从同步结构操作指引及工具软件 1、数据库安装包:mysql-5.7.32-winx64.zip 2、数据库客户端:SQLyog 8.14.rar 3、说明文档:部署mysql主从同步结构操作指引文档.doc
tp3.2部署mysql主从配置.zip
LNH_MySQL 06-企业场景MySQL主从复制最牛部署方案.mp4