首先我们搭建两个MySQL服务器,这一步地球人都知道。
搭建好后,把两个数据库的数据同步。这一步就要用到我们前面说的备份和还原了。注意:我们只要同步MySQL以外的数据,MySQL库中的帐号密码肯定不用备份。
这些准备工作准备好了,那我们就可以真正开始搭建MySQL主从了。
主
主上配置只要两步就可以了1.修改配置文件 server-id=130 # ID随意,但要比从的ID小 log_bin=huiteng # 名字随意,基本bin_log工作的,这些文件存储起来,做传输用
2.授权给从复制数据 grant replication slave on *.* to 'repl'@slave_ip identified by 'password'; flush tables with read lock; show master status;
只需要这两步,主上的配置就做好了。
从
从上的配置也只要两步就1.修改配置文件 server-id=132
2.从哪里复制数据 stop slave; change master to master_host='', master_user='repl', master_password='', master_log_file='', master_log_pos=xx; start slave;
这样刷新服务后MySQL主从就做好了。
由于刚才主上把库锁住了,所以我们还要把主上的解锁一下
unlock tables
验证评价的效果:show slave status\G;
这样我们的主从已经成功做好了,要注意的是防火墙规则问题。
了解一下MySQL主从的一些参数
主服务器上
binlog-do-db= //仅同步指定的库
binlog-ignore-db= //忽略指定库
从服务器上
replicate_do_db=
replicate_ignore_db=
replicate_do_table=
replicate_ignore_table=
replicate_wild_do_table= //如aming.%, 支持通配符%
replicate_wild_ignore_table=
读写分离
http://blog.51cto.com/12227558/2104641
【end】