搭建mysql的主从关系

本文详细介绍了MySQL主从复制的原理和搭建过程,包括设置主库和从库,配置远程访问,修改IP地址,配置主从关系,以及解决可能出现的问题,旨在实现数据的读写分离,提升数据库的可用性和扩展性。
摘要由CSDN通过智能技术生成

目录

1.什么是mysql主从

2.为什么要使用MySQL主从

3.MySQL主从的实现原理

4.如何搭建mysql主从关系

4.1.搭建两台有mysql的虚拟机(可以克隆)

 4.2.保证自己的mysql可以远程访问

4.3.修改ip地址(因为我是克隆的)

4.4.主库的搭建

4.4.1.配置mater的配置文件

4.4.2.执行完毕之后,需要重启Mysql

4.4.3.进入mysql中

4.4.4. 查看master状态

4.5.从库的搭建

4.5.1.配置从配置文件的配置

 4.5.2.执行完毕之后,需要重启Mysql

4.5.3.进入到数据库

4.5.4.指定主库的ip 账号密码 日志文件 从什么时候推送日志文件

4.5.5.开启同步

4.5.6.如何解决 


1.什么是mysql主从

mysql主从就是说,使用多台mysql服务器,实现对于数据的读写分离,分担单台mysql服务器的压力,使用一台服务器作为mysql主库,在这台服务器上实现对数据的写的操作,然后使用一台或多台服务器作为mysql从库,来实现对数据的读的操作

2.为什么要使用MySQL主从

我们都知道mysql是一个关系型数据库,用来存储我们的数据,那么就会有对于某一张表的curd,当我们的访问量和操作量 都比较大时,我们就有可能出现读写冲突,或者压力过大等问题。所以我们采用主从的方式来将数据的读写操作分离,一方面防止读写冲突,另一方面也能减轻单台mysql的压力,提高系统的扩展性和可用性。
 

3.MySQL主从的实现原理

当我们在mysql主库上进行写的操作时,主库会将操作进行备份,存储到二进制日志binlog中,由从库的I/O线程来读取binlog日志的内容,将主库中写的操作读取到从库并转存到从库的中继日志relaylog中,从库通过SQL线程将relaylog中的内容进行读取并写入库中,实现主从数据同步

4.如何搭建mysql主从关系

4.1.搭建两台有mysql的虚拟机(可以克隆)

 4.2.保证自己的mysql可以远程访问

设置远程访问

grant replication slave on *.* to 'root'@'192.168.192.131' identified by 'root';    

flush privileges;

4.3.修改ip地址(因为我是克隆的)

4.4.主库的搭建

4.4.1.配置mater的配置文件

输入 vi/etc/my.cnf进入编辑模式

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值