MySQL Replication 配置

php中文网
发布: 2016-06-07 16:33:07
原创
1144人浏览过

mysql replication 主要通过复制二进制日志,在slave上执行master一样的来SQL来保持master 和slave的数据一致。 好处不必多说, 第一个 master-slave的结构首先能实现读写分离, 对于缓解数据库Server的鸭梨会起到一定好处, 另外当master宕机的话, 可以马

    mysql replication 主要通过复制二进制日志,在slave上执行master一样的来SQL来保持master 和slave的数据一致。

    好处不必多说, 第一个 master-slave的结构首先能实现读写分离, 对于缓解数据库Server的鸭梨会起到一定好处, 另外当master宕机的话, 可以马上切到slave上边,可以提高系统的可用性。

1. mysql 的主从复制是通过 bin log来实现的, 首先master要开启二进制日志

    server-id = 1

    log_bin = /var/log/mysql/mysql-bin.log

    binlog_ignore_db = mysql

2. master 上要开一个专供复制的账号

    grant file,select,replication slave on *.* to slave@'%' identified by '123456'; --我这里是有问题的,开了权限给所有的库 所有的机器,而且还设置了弱密码,不过做为测试机玩玩也未必不可

3. slave 机器 设置一个 server-id

    server-id = 2

4. 设置复制信息

    这里要先看一下当前 master 的binlog 记到哪里了, 从哪个文件开始的哪一个位置, 然后设置slave从这个地方开始复制。 所以这个时候要保证 master 和 slave的数据是一样的,这样才能保证master和slave数据的一致性。 

    先在master端执行 : show master status;

    mysql> show master status; 

+------------------+----------+--------------+------------------+

    | File                    | Position    | Binlog_Do_DB | Binlog_Ignore_DB |

    +------------------+----------+--------------+------------------+

    | mysql-bin.000015 | 26560211 |                    | mysql                 |

    +------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

得到当前的二进制日志文件和当前的位置

在 slave 端执行:

    change master to master_host='192.168.57.64',

        master_user='slave',

        master_password='123456',

        master_log_file='mysql-bin.000015',

        master_log_pos=26560211;

    最后 slave端 start slave;

用 show slave status\G; 查看参数 Slave_IO_Running 和 Slave_SQL_Running, 如果两个参数都是 yes , 说明搞定。

声明: 本文采用 cc by-nc-sa 3.0 协议进行授权

转载请注明来源:小景的博客

本文链接地址:http://www.phpv5.com/blog/archives/430/

LibLib AI
LibLib AI

中国领先原创AI模型分享社区,拥有LibLib等于拥有了超多模型的模型库、免费的在线生图工具,不考虑配置的模型训练工具

LibLib AI 713
查看详情 LibLib AI
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号