首页 > 软件开发 > MYSQL >

MySQL读写分离主从复制操作

来源:互联网 2023-03-16 23:25:36 453

MySQL读写分离的操作A6N办公区 - 实用经验教程分享!

工具/原料

  • MySQL

方法/步骤

  • 1

    1.先在主服务器(192.168.40.205)上开启一个叫做bin日志的功能(MySQL的二进制日志功能:能记录MySQL在运行过程中,对数据造成修改的操作语句(insert、update、delete))A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • 2

    2.添加一个授权账号,使得从服务器到时候有权限来主服务器读取bin日志A6N办公区 - 实用经验教程分享!

    # GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'192.168.%.%' IDENTIFIED BY ‘admin88’;A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 3

    3.查看一下主服务器现在使用 bin日志,已经日志记录到的位置A6N办公区 - 实用经验教程分享!

    # show master status;A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 4

    4.从服务器的配置:A6N办公区 - 实用经验教程分享!

    1).开启从服务器(192.168.40.119)的一个叫做中继日志的功能,该功能可以把从主服务器上读取的bin日志,转换本身MySQL能够理解额中继日志,在本地MySQL服务器上执行一遍,达到数据一致。A6N办公区 - 实用经验教程分享!

    2).在从服务器上定义一个server_id(在整个读写分离架构中,此ID必须唯一,一般都使用IP段的最后一段:119)A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 5

    5.使用在主服务器上的授权账号去连接主服务器,等待主服务器的二进制日志的产生,从服务器就把二进制日志读取本地形成中级日志,在执行。A6N办公区 - 实用经验教程分享!

    # change master toA6N办公区 - 实用经验教程分享!

    master_host='192.168.40.205',master_user='repuser',master_password='admin88',master_log_file='mysql-bin.000001',master_log_pos=263;A6N办公区 - 实用经验教程分享!

    # show slave status;A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 6

    6.使用#start slave 命令A6N办公区 - 实用经验教程分享!

    MySQL读写分离主从复制操作A6N办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!A6N办公区 - 实用经验教程分享!


    标签: 学习MYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码