开发者社区> rundreamsFly> 正文

mysql高可用方案-配置主从复制

简介: mysql高可用方案-配置主从复制
+关注继续查看

一、准备


1.已经安装好两台mysql server,mysql安装教程教程参考 https://blog.csdn.net/u010800804/article/details/109594850


2.mysql server 版本最好保持一致,不然可能会出现版本不兼容问题


二、Server配置文件修改


1.修改主服务器 master配置 /etc/my.cnf


[mysqld]
log-bin=mysql-bin   //启用二进制日志
server-id=89      //服务器唯一ID,取服务器IP最后一位

2.修改从服务器 slave 配置 /etc/my.cnf


[mysqld]
 log-bin=mysql-bin   //启用二进制日志
 server-id=32      //服务器唯一ID,取服务器IP最后一位

3.分别重启两台 mysql server 参考教程: https://blog.csdn.net/u010800804/article/details/109594850


三、主服务器建立账户并授权slave


GRANT REPLICATION SLAVE ON *.* to '用户名'@'%' identified by '密码'; 
查看master状态命令:show master status;

四、配置slave服务器


//创建用户
create user '用户名'@'%' identified by '密码';  
//授权数据库库给某个用户
grant select on 数据库名字.* to 用户名@'%';  
//slave连接到master服务
change master to master_host='master mysql IP',master_user='master mysql 用户名',master_password='master mysql 密码', master_log_file='mysql-bin.000006',master_log_pos=22947; 
//master_log_file 对应在mster执行show master status; 看到的 File 
//master_log_pos 对应在master执行show master status; 看到的 Position

五、启用slave服务并检查状态


//启用slave服务
start slave;
//检查从服务器是否正常
show slave status\G
Slave_IO及Slave_SQL进程必须是YES状态,否则都是错误的状态(其中一个NO也为错误)

六、测试验证


在master数据库中创建一张表,或者修改 某表 某条记录,在slave中进行查看,正常情况下都是通过mysql server的 binlog同步过来了的


至此,mysql高可用方案-配置主从复制 全部完成。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
mysql聚合统计数据查询缓慢优化方案
在我们日常操作数据库的时候,比如订单表、访问记录表、商品表的时候。 经常会处理计算数据列总和、数据行数等统计问题。 随着业务发展,这些表会越来越大,如果处理不当,查询统计的速度也会越来越慢,直到业务无法再容忍。 所以,我们需要先了解、思考这些场景知识点,在设计之初,便预留一些优化空间支撑业务发展。
112 0
基于Canal的MySQL=>ES数据同步方案
基于Canal的MySQL=>ES数据同步方案
261 0
Mysql和ES数据同步方案汇总
Mysql和ES数据同步方案汇总
472 0
MySQL高可用方案选型参考
MySQL高可用方案选型参考
71 0
B+树索引方案(2) --mysql从入门到精通(十四)
B+树索引方案(2) --mysql从入门到精通(十四)
33 0
MySQL慢查询:慢SQL定位、日志分析与优化方案,真心不错!
MySQL慢查询:慢SQL定位、日志分析与优化方案,真心不错!
399 0
MySQL常见问题处理方案
MySQL常见问题及其解决方案整理
92 0
Canal采集MySQL Binlog——数据同步方案
针对业务库MySQL Binlog日志数据进行数据同步,从MySQL到Kafka,最终实现实时(准实时)数据采集。其中Canal可以使用且推荐使用MaxWell,此篇文档只是介绍如何通过Canal打通上下游数据点。
592 0
+关注
rundreamsFly
熟悉项目管理领域,PMI-PMP、Kubernetes-CKA 认证,擅长需求分析及分布式系统架构。 曾就职于 易极付 ,德澳教育 等互联网公司 ,曾任职 项目经理、技术主管、系统架构师等岗位
文章
问答
文章排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载