快速搭建MySQL主从同步

快速搭建MySQL主从同步

,,,,概述:在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性,高可用性,还是高并发等各方面都是完全不能满足时间需求的,因此

,,,,一般来说都是通过主从复制(主从)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。

,,,,

,,,

,,,实时灾备,用于故障切换,主数据库出现问题,可以切换到从数据库

,,,读写分离,提供查询服务

,数据备份,避免影响业务


,,,,下面通过实验案例来分析,,

,,,,一台主MySQL两台从MySQL

,,,,主192.168.30.33/24 ,,,,,

,,,,从192.168.30.34/24 ,,,,

,,,,192.168.30.35/24 ,,,,

快速搭建MySQL主从同步”> <br/> </p> <p> <br/> </p> <p>,,首先关闭防火墙和selinx <br/> </p> <p>,,,,服务firewalld停止</p> <p>,,,, setenforce 0 </p> <p> 1,建立时间同步环境,在主节点上搭建时间同步服务器。<br/> </p> <p>,,,,使用yum安装- y国家结核控制规划</p> <p> [root@lin3033 ~] # vi/etc/ntp.conf  </p> <p>大约17行修改添加约束网段和子网<br/> </p> <p> <img src=

[root@lin3033 ~] # systemctl开始ntpd

接下来修改主MySQL的配置文件

[root@lin3033 ~] # vi/etc/my.cnf

全局配置模块下添加如下

快速搭建MySQL主从同步

[root@lin3033 ~] # systemctl重启mysqld


接下来配置两台从服务

slave1:

yum安装- y国家结核控制规划

ntpdate 192.168.30.33

回声& # 39;30 * * * * *//usr/sbin/ntpdate 192.168.30.33& # 39;在比;/var/spool/cron/root

快速搭建MySQL主从同步

[root@lin3035 ~] # vi/etc/my.cnf

快速搭建MySQL主从同步

[root@lin3035 ~] # systemctl重启mysqld


yum安装- y国家结核控制规划

ntpdate 192.168.30.33

快速搭建MySQL主从同步”> <br/> </p> <p> [root@lin3034 ~] # vi/etc/my.cnf </p> <p> <img src=

[root@lin3034 ~] # systemctl重启mysqld

数据库一主多从操作

,

主:

,

授权用户相应权限

格兰特复制奴隶alt="快速搭建MySQL主从同步">


slave1:

mysql>修改主master_host=& # 39; 192.168.30.33& # 39;, master_user=& # 39; myslave& # 39;, master_log_file=& # 39; mysql-bin.000001& # 39;, master_log_pos=471;

mysql>开始奴隶;


奴隶,2

mysql>修改主master_host=& # 39; 192.168.30.33& # 39;, master_user=& # 39; myslave& # 39;, master_log_file=& # 39; mysql-bin.000001& # 39;, master_log_pos=471;

mysql>开始奴隶;


验证两台Slave_IO_Running, Slave_SQL_Running是否是是的,两个都是是的表示mysql主从复制配置成功了

mysql>显示奴隶状态\ G奴隶

1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

快速搭建MySQL主从同步

奴隶2

快速搭建MySQL主从同步


如果不放心可以在主服务器中创建一个库,之后看看两台从有没有

在主MySQL中添加一个数据库

mysql>创建数据库客户端;

快速搭建MySQL主从同步

在两个从服务器中查看

快速搭建MySQL主从同步”>,<img src=



快速搭建MySQL主从同步