本文摘自PHP中文网,作者藏色散人,侵删。
● 本打算买个云数据,为我的新项目做点安全保障。阿里云,腾讯云转了一圈,两个字太贵。不就数据有备份吗,既然这样那我不如自己来做备份。● 家里有2个树莓派直接把mysql备份到他们上就好了,网上有教程,这就开整。在segmentfault mysql 这么一搜好几篇,按照他们一说的那么一做,当然是不成功的,要是成功了我就不写这篇文章了。ps:他们的教程都是对的。
● 下面就开始配置主从服务器,和网上教程一样,因为我就是看他们的。
1. 主设置(master)
修改mysql配置文件,一般在/etc/mysql/my.conf
1 2 3 4 5 6 | server-id=1
log-bin=/ var /lib/mysql/mysql-bin
#binlog- do -db=mysql1 #需要备份的数据库名,如果备份多个数据库,重复设置这个选项 即可
#binlog-ignore-db=mysql2 #不需要备份的数据库名,如果备份多个数据库,重复设置这 个选项即可
#log-slave-updates=1 #这个参数当从库又作为其他从库的主库时一定要加上,否则不会给更新的记录写到binglog里二进制文件里
#slave-skip-errors=1 #是跳过错误,继续执行复制操作(可选)
|
在主mysql中增加2个用来同步的账号
1 2 | mysql>grant replication slave on *.* to 'sync-1' @ '%' identified by '123456' ;
mysql>grant replication slave on *.* to 'sync-2' @ '%' identified by '123456' ;
|
重启msql
1 | mysql>show master status;
|
2. 从设置(slave)
修改mysql配置文件 my.conf,两个从节点配置方式都一样。
1 2 | server-id=2
#log-bin=/ var /lib/mysql/mysql-bi
|
在从mysql中增加命令参数,master_log_file 和master_log_pos 可以在master mysql中用 show master status查询到
阅读剩余部分
相关阅读 >>
mysql查询结果顺序按in()中id的顺序排列的实例分析
mysql索引是什么?mysql索引的相关知识介绍
mysql行级锁实现原理是什么
mysqld.exe有什么用
mysql中explain用法和结果分析(详解)
数据库怎么做单表查询?
mysql事务中的redo与undo的分析(图文)
alisql和mysql区别
mysql5.6主从复制(mysql数据同步配置)
mysql中常见的日志问题介绍
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL主从配置详解