参考答案
MySQL配置读写分离:
- 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
配置到这里,向主库新建表,增删改数据,都会自动同步到从库。
以上,是MySQL面试题【MySQL如何配置读写分离】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—