MySQL支持主从复制策略,本文主要描述读写分离集群的安装部署。
如上所示,MySQL数据库的主从复制策略中,主数据库Master同步binary log中的数据到从数据库Slave A以及从数据库Slave B,主数据库Master可提供写服务以及部分读服务、从数据库Slave A以及从数据库Slave B仅提供读服务,从而,实现数据库的分布式集群以及读写性能的提升
MySQL DB Master | 192.168.0.130 |
MySQL DB Slave A | 192.168.0.131 |
MySQL DB Slave B | 192.168.0.132 |
如上所示,主数据库Master、从数据库Slave A、从数据库Slave B三台服务器的IP地址
如上所示,在Master主数据库中设置集群全局数据库ID标识,其值等于130
如上所示,在Slave A从数据库中设置集群全局数据库ID标识,其值等于131
如上所示,在Slave B从数据库中设置集群全局数据库ID标识,其值等于132
如上所示,在Master主数据库、Slave A从数据库、Slave B从数据库的启动配置文件中设置集群全局数据库ID标识
如上所示,在Master主数据库中创建主从复制数据库用户账号、授予主从复制权限
如上所示,显示Master主数据库中当前主从复制文件名称、当前数据位置
如上所示,在Slave A、Slave B从数据库中设置Master主数据库的访问地址、账号信息、当前主从复制文件名称、当前数据位置
如上所示,在Slave A、Slave B从数据库中启动主从复制成功,在Master主数据库中增加或者更新数据记录,则同步更新到Slave A、Slave B从数据库中
如上所示,使用MySQL Workbench在Master主数据库,新增数据记录成功
如上所示,使用MySQL Workbench在Slave A从数据库中查询数据,同步Master主数据库记录成功
如上所示,使用MySQL Workbench在Slave B从数据库中查询数据,同步Master主数据库记录成功