MySQL如何配置读写分离

参考答案

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—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧