`
soartju
  • 浏览: 244170 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql主从数据库分离原理及配置方法资料整理

阅读更多

Keywords:Mysql、主从

 

之前做的集群负载均衡改造方案,基本上所有的技术难点都有解决方案了,回头整理一下写个总结。

 

负载均衡和集群方案中,少不了数据库层面的,Mysql数据库提供了比较方便的主从分离方案,配置起来也比较简单,网上资料一大堆,我就不废话了。

 

实际配置测试时,参考了如下几篇文章,感觉很有帮助:

《mysql 主从同步原理》 从原理上对mysql是如何做数据库同步的进行了讲解,虽然不深入,不过对于我这拿来主义的已经够了:)

《Mysql主从配置 》很详细的配置方法,跟着做就可以配置好主从分离和同步了

《Mysql的Master/Slave数据同步配置 》里边除了有同步配置以外,还有一些应用场景和解决方案,值得参考

 

除上面的文章外,还需要了解一些Mysql命令行操作,主要包括:

备份数据: mysqldump -uxx -pxx dbname > backup.sql

导入数据: mysql -uxx -pxx dbname < backup.sql

授权: grant replication slave, reload, super on *.* to 'slave'@'从服务器ip' identified by '123456';

锁定表: flush tables with read lock;

解锁表: unlock tables;

查看master状态: show master status;

查看slave状态: show slave status \G;

slave操作: start slave;reset slave;stop slave;

mysql启动关闭操作: net start mysql;net stop mysql;

 

然后就去修改主从数据库的配置操作吧,

a、主服务器配置文件设置
server-id=1
log_bin=g:/mysql-bin.log
expire_logs_days=10
max_binlog_size=100M
binlog_do_db=pm


b、从服务器配置文件配置
server-id=2
master-host=172.16.10.41
master-user=slave
master-password=123456

 

剩下的就是如何修改应用程序DAO,保证读写分离,通过缓存等尽量保持数据同步了。

 

用到的命令都整理在附件里了。

 

 

 

分享到:
评论

相关推荐

    MySql主从数据库搭建

    MySql主从数据库搭建,Linux Mysql数据库安装 ,通用主从备份策略,Mysql 读写分离数据端配置

    MySql 数据库主从机制原理说明及配置步骤.docx

    MySql 数据库主从机制原理说明及配置步骤, MySQL主从的优点主要包含以下三个方面: 主库出现问题,可以快速切换到从库提供服务; 可以在从库上执行查询操作,从主库中更新; 实现读写分离可以在从库中执行备份,...

    MYSQL主从数据库同步备份配置的方法

    下文分步骤给大家介绍的非常详细,具体详情请看下文吧。 一、准备 ...二、配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.cnf 在[mysqld]段添加以下内容: log-bin=mysql-bin serv

    SpringBoot第 12 讲:SpringBoot+MySQL主从复制、读写分离

    mysql_master_slave.zip

    Mycat实现mysql主从读写分离的配置文件

    这是Mycat实现mysql主从读写分离时用到的的配置文件。 内容包括:schema.xml和server.xml。 请根据实际情况替换里面的数据库地址、用户、密码。 相关操作教程:...

    mysql主从备份和dz读写分离

    mysql主从备份和dz读写分离

    Mysql主从复制及读写分离

    一、Mysql5.7的版本优势; 二、数据库集群的概述; 三、Mysql数据库的主从复制; 四、Mysql数据库的读写分离; 五、案例:搭建Mysql数据库集群(主从复制--二进制日志文件...七、案例:实现Mysql主从复制+读写分离;

    springboot+mybatis+mysql实现读写分离.zip

    springboot+mybatis+mysql实现读写...先在建好mysql主从数据库的配置,然后在代码中根据读写分离或强制读取master数据库中的数据 mysql数据库设置主从,参考: https://my.oschina.net/zhangmaoyuan/blog/3120556

    MySQL主从复制与读写分离原理及用法详解

    主要介绍了MySQL主从复制与读写分离原理及用法,结合实例形式详细分析了mysql数据库主从复制、读写分离基本概念、原理、用法及操作注意事项,需要的朋友可以参考下

    MySQL主从复制的原理及配置方法(比较详细)

    MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备。而后面两种都是通过复制来实现的。下面将简单介绍复制的原理及配置,以及一些常见的问题

    mysql主从数据库不同步的2种解决方法

    今天发现Mysql的主从数据库没有同步 先上Master库: mysql&gt;show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql&gt; show master status; +——————-+———-+————–...

    Mysql+Mycat实现数据库主从同步与读写分离.docx

    一线工程师实战,实现Mysql+Mycat实现数据库主从同步与读写分离应用脚本,实现mysql主从同步

    MySQL主从原理及配置详解

    MySQL主从配置及原理,供大家参考,具体内容如下 一、环境选择: 1.Centos 6.5 2.MySQL 5.7 二、什么是MySQL主从复制 MySQL主从复制是其最重要的功能之一。主从复制是指一台服务器充当主数据库服务器,另一台或多台...

    windows下mysql数据库主从配置教程

    windows下配置mysql数据库主从的详细过程,具体内容如下 所用到工具: Mysql、Navicat Premium; 主库设置: 一.设置my.ini 文件; 1.在安装目录下找到my.ini 文件: 默认路径:C:\Program Files\MySQL\MySQL ...

    深入探索MySQL主从架构与读写分离:提升数据安全和性能的实战指南

    本文从实战角度出发,深入探讨了MySQL主从架构及读写分离的搭建与应用。首先介绍了MySQL在大型互联网环境下面临的数据量大和安全性高的挑战,强调了主从架构在性能提升和数据安全方面的重要性。详细说明了如何配置...

    MySQL主从复制+lvs与keepalived实现负载高可用

    MySQL主从复制+lvs与keepalived实现负载高可用

    MySQL主从复制的原理及配置方法

    下面将简单介绍复制的原理及配置,以及一些常见的问题  一、复制的原理  MySQL 复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。每个从服务器从主服务器接收主服务器已经记录到其二进制...

    mysql主主从配置

    mysql主主从配置,实现了主主数据库数据同步,以及从数据库的数据备份,实现了读写分离

    Mysql主从数据库(Master/Slave)同步配置与常见错误

    下面简单说下mysql主从服务器配置的过程。 首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上mysql服务。 主机A: 192.168.1.100 从机B: 192.168.1.101 可以有多台从机。 1、先...

Global site tag (gtag.js) - Google Analytics