目录
4.5.4.指定主库的ip 账号密码 日志文件 从什么时候推送日志文件
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进入编辑模式
输入配置内