Mysql多主一从数据备份的方法教程


概述
对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。这样做有如下几点好处:MySQL 主从复制的方式
1 Master 数据库操作的任何数据库的时候,都会将操作记录写入到biglog日志文件当中
2 Slave 数据库通过网络获取到主数据库的日志文件,写入本地日志系统 ,然后一条条的将数据库事件在数据库中完成
3 Slave 重做中继日志中的事件,将 Master 上的改变反映到它自己的数据库中,所以两端的数据是完全一样的。环境
操作系统:CentOSMySQL版本:mysql-5.6.26 (主从两者数据库版本必须保持一致)Master1 配置
1 开启binlog日志功能vim /etc/my.cnf2 重启mysql 登陆并授权mysql -uroot -p123456ip地址为slave服务器的ip地址3 查看日志状态show master status;Master2 配置
1 开启binlog日志功能vim /etc/my.cnf2 重启mysql 登陆并授权mysql -uroot -p123456ip地址为slave服务器的ip地址3 查看日志状态show master status;Slave 配置
1 修改配置文件 (注意 slave的默认数据库启动的端口必须关闭 service mysql stop)vim /etc/my.cnf2 初始化生成目录3 修改目录权限4 启动服务5 登录测试(并分别做授权)mysql -P 3306 -S /home/mysql/data6/mysql.sockmysql -P 3307 –开发云主机域名S /home/mysql/data8/mysql.sockok 就这样 完成了总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对开发云的支持。

相关推荐: 如何更新缓存吗?如何保证缓存和数据库双写一致性?

在项目中缓存是经常用到的,为了减少和数据库的交互,小伙伴们利用缓存的思路如下:缓存设计思路我们小伙伴们有没有考虑到缓存更新的问题,小伙伴们肯定会说肯定用过啊,有数据更新时,把缓存清空掉就行了啊,下一次访问的时候服务就会把新值设置到缓存中了。这样不就行了吗?对的…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/10 20:17
下一篇 06/10 20:17

相关推荐