前提条件是:需要在linux上安装4个mysql数据库,都需要配置完相应的信息。
需要搭建: mysql 01: 主数据库 master
mysql 02 : 从数据库 slave01
mysql 03 : 从数据库 slave02
mysql 04 : 从数据库 slave03
第一步:
在主服务器上的my.cnf 上编辑
二进制文件格式:log-bin=mysql-bin;
二进制的格式: binlog-format=mixed
第二步:
在从服务器上: 有几台从服务器都需要配置:
二进制的日志: 每台从服务器在 my.cnf 中配置
二进制日志: relay-log=mysql-relay
注释:在每台从数据库上的my.cnf上都需要配置
第三步:
在主服务器上配置server-id 这个每台的server-id是唯一的,不能重复。一般是每台主机的ip地址后面的数量
主: server-id=166
从: server-id=167 ,server-id=168 ,server-id=169,
第四步:
如果出现了连接不上数据库的问题:
可以使用以下命令:
/usr/libexec/mysqlld --skip-grant-tables
分别登录到mysql数据库中。
./mysql -h 192.168.1.166 -uroot -p -P 3306(端口号)
第五步:
进入主数据库界面: 进行授权,建立一个账号,共从数据库去连接使用,
在主数据库界面: mysql> grant replication client,repliaction slave on *.* to 'xxxx'@'192.168.%.%' identified by 'xxxxx'
分析下这个授权账号: 首先授权应用给从数据库,建立一个账号给从数据库去连接,需要设置用户名,密码,还有ip
授权往后,需要在主数据库上查看主数据库的状态:
mysql> show master status;
第六步:
在从数据库上去连接主数据库的建立的账号:
进入每个从数据库界面:
mysql> change master to
master_host = '192.xxxx.xxx.xxx',
master_port = '3306',
master_user = 'xxxxx',
master_password = 'xxxxxxx',
master_log_file = 'msyql-bin.000001',
master_log_pos = 975;
master_log_file 和 master_log_pos 需要根据在主数据库上查看的状态 去改变。
运行上面的命令后,然后执行查看从数据的状态:
mysql> show slave status \G;
可以看到连接的详细信息:
如果不行,可以 mysql> reset slave;
mysql> stop slavw;
然后继续运行刚才的链接信息。
第七步:
检测刚才搭建的集群主从数据库时候可以,在桌面的客户端上去测试,在主数据库上建立一个 测试数据库,在里面插入测试数据库,看下搭建的从数据库是否显示在主数据库上的测试库。如果有,就顺利的搭建完主从数据库的集群。
0
0
相关文章
mysql主从复制中master和slave的角色是什么_mysql角色解析
mysql如何优化delete查询性能_mysql删除操作优化
mysql如何进行全量备份与增量备份_mysql备份计划建议
mysql删除数据怎么写_mysql delete语法示例
mysql如何设计复合索引_mysql多字段索引创建方法
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。
705
2026.02.13
本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。
233
2026.02.13
本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。
117
2026.02.13
本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。
22
2026.02.13
本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。
61
2026.02.13
本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。
15
2026.02.12
本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。
669
2026.02.12
本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。
58
2026.02.12
热门下载
精品课程

