主从复制 (集群在数据库的一种实现方式)
集群;
1.负载均衡
2.失败迁移
一台主数据库 一台从数据库
读写分离
安装
如果要远程连接数据库 则需要授权远程访问
授权远程访问
GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED BY 'ROOT'WITH GRANT OPTION FLUSH PRIVILEGES
实现主从复制(主从同步) 同步的核心:二进制日志 binary log
图解:
1.master将改变的数 记录在本地的 二进制日志中
2.slave将master的 binary log 拷贝到自己的relay log 中继日志文件中
3.中继日志事件,将数据读取到自己的数据库中
4. mysql 主从复制是 异步的 串行化的 有延迟
配置文件:
windows( mysql : my.ini)
linux (mysql:my.cnf)
配置之前 为了无误,先将权限,防火墙等处理 关闭 windows、linux 防火墙
windows:右键网络
linux:service iptables stop
linux 授权:
主机 my.ini 配置文件:
主机 授权 从数据库:
查看主数据库的状态: show master status
从机 my.cnf配置文件: