mysql的主从与读写分离

首先我们搭建两个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】

posted on 2019-02-05 01:50  yeyu1314  阅读(125)  评论(0)    收藏  举报