MySQL 最常用的集群部署方式是主从架构,可以 1 主多从,主库写,从库读,用这种方式来做读写分离。也可以主主架构,两边都可以读写,但需要业务代码控制数据冲突问题。MGR(MySQL Group Replication),是分布式架构,支持多点写入,但性能不如上述两者,且对网络要求较高。
常用的读写分离基于主从架构实现的较多。
以 64 位 windows MySQL 最新版的 server,8.0.21 安装为例。
step1、安装流程:
官网下载安装包
解压
创建安装初始化配置文件,my.ini,放在安装包与 bin 目录平级
管理员 CMD 执行 mysqld --initialize --console
解决报错,下载 vcruntime140_1.dll 文件放到 System32 目录
继续安装,成功之后生成 root 账号的临时密码
安装服务 mysqld --install
启动服务 net start mysql
登陆修改 root 密码
第二台电脑也是如此配置。这样两台电脑的 MySQL 服务安装就搞定了。
step2、配置主从
主库在 my.ini 中新增库 id 与 log-bin 配置
重启主库
为从库创建同步账号、授权
从库在 my.ini 中新增库 id、log-bin、relay-log 配置
重启从库
修改从库由主库同步的配置信息
开启 slave
配置到这里,向主库新建表,增删改数据,都会自动同步到从库。
具体配置说明: