赞
踩
mysql的双机热备
双机热备,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。
这样的做法好处在于:
1、可以做灾备,其中一个坏了可以切换到另一个;
2、可以做负载均衡,可以请求分摊到其中任何一台上,提高网站吞吐量。
这里我使用的是mariadb
[root@nginx2 ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
1、在数据库A上创建用户并授权登录
grant replication slave on *.* to 'rep'@'172.25.254.131' identified by '123456';
2、开启A服务器的binarylog
vim /etc/my.cnf
log-bin = mysql-bin #开启mysql的binlog日志功能
binlog_format = mixed #binlog日志格式
server-id = 1 #服务器id号
read-only=0 #关闭只读,可以读写
binlog-do-db=laravel #指定对db_nameA记录二进制日志
binlog-ignore-db=mysql #指定不对db_nameB记录二进制日志
#relay_log=mysql-relay-bin#开启re
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。