`
soartju
  • 浏览: 247459 次
  • 性别: 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主从数据库配置的两大核心优势——实现服务器负载均衡和通过复制实现数据的异地备份。 **一、实现服务器负载均衡** 在MySQL主从架构中,负载均衡是通过在主服务器和从服务器之间分配工作...

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

    MySQL主从数据库同步备份配置是一种常见的数据库高可用性和容灾策略,它允许数据在主数据库(Master)上进行写操作,然后将这些更改实时复制到从数据库(Slave)。这种配置可以确保数据的安全性,实现负载均衡,以及...

    主从数据库的配置和使用案例(可以直接运行)

    在高并发、大数据量的场景下,为了提高系统的稳定性和性能,通常会采用主从数据库架构来实现读写分离。本案例中,我们将详细探讨如何配置和使用主从数据库,以及如何在实际环境中运行。 **一、主从数据库架构** ...

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

    总的来说,SpringBoot与MySQL的主从复制和读写分离是企业级应用中常见的数据库架构设计,通过合理配置和优化,可以显著提高系统的稳定性和响应速度。通过学习和实践这些知识,开发者能够更好地构建可扩展、高可用的...

    mysql主从数据库的一些资料

    MySQL主从数据库是一种常见的数据库高可用性和负载...以上是关于MySQL主从数据库实现原理、安装配置及常见问题的详细介绍。通过理解这些知识点,可以有效地构建和管理MySQL主从复制环境,提升系统的稳定性和扩展性。

    mysql主从数据库的配置说明文档.pdf

    MySQL主从数据库配置是数据库高可用性和负载均衡的重要实践,主要应用于解决数据库性能瓶颈和确保数据安全性。在本文档中,我们将深入理解MySQL主从复制的原理、优势以及配置步骤。 1. **主从复制原理**: MySQL的...

    springboot2.0+mybatis主从数据库双数据源。

    在IT行业中,构建高效、可扩展的分布式系统常常需要使用主从数据库架构,以实现读写分离,提高系统的并发处理能力和数据安全性。本项目基于SpringBoot 2.0框架和MyBatis持久层技术,实现了主从数据库双数据源的配置...

    基于Mycat的MySQL主从读写分离配置详解与示例

    ### 基于Mycat的MySQL主从读写分离配置详解与示例 #### 一、概述 在高并发的互联网应用场景下,单一数据库往往难以承受大量的读写请求,因此,采用主从架构实现读写分离是提高系统稳定性和响应速度的有效方法之一...

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

    配置MySQL主从复制的具体步骤包括: 1. 在主服务器上配置二进制日志、设置`server-id`,并创建复制用户。 2. 使用`mysqldump`导出主服务器的全部数据,并传输到从服务器。 3. 在从服务器上配置相应的`server-id`,...

    MySQL主从同步与读写分离配置图文详解

    ### MySQL主从同步与读写分离配置详解 #### 一、实验目的 在现代的生产环境中,单一的MySQL服务器往往无法满足对数据处理的安全性、高可用性和高并发的需求。因此,采用**主从同步(Master-Slave Replication)**...

    MySQL主从复制与读写分离.docx

    MySQL 主从复制与读写分离 ...MySQL 主从复制与读写分离是提高 MySQL 数据库性能和可用性的重要手段。通过配置主从复制和读写分离,可以提高系统的性能和可用性,避免单点故障,并且可以轻松地扩展系统的容量。

    mysql主从备份和dz读写分离

    在数据库领域,MySQL主从备份(Master-Slave Replication)是一种广泛采用的数据复制策略,旨在增强数据安全性、提高系统可用性及负载均衡能力。其核心理念在于将主服务器(Master)的事务操作实时或定期复制到一个...

    MySQL主从配置完整步骤资料

    ### MySQL主从配置知识点详解 #### 一、主服务器配置 **1.1 创建复制用户** - **目的**: 为了确保从服务器能够连接到主服务器并获取数据更新。 - **命令**: ```sql mysql&gt; GRANT REPLICATION SLAVE ON *.* TO '...

    基于数据库中间件Mycat的MySQL主从与读写分离配置详解与示例

    在IT行业中,数据库管理是关键任务之一,尤其是在大型企业或高并发应用中。...使用提供的最新修正_Mycat主从与读写分离配置详解与示例_正能量_20150724文档,可以更直观地学习和实践这些配置和解决方案。

    第三版_基于Mycat的MySQL主从读写分离配置详解与示例

    总结,基于Mycat的MySQL主从读写分离配置是一个涉及多方面技术的过程,需要对数据库架构、网络通信以及Mycat自身的配置原理有深入理解。通过合理配置和持续优化,Mycat能够有效地提升数据库系统的性能和稳定性,满足...

    MySQL主从配置详解.pdf

    综上所述,MySQL主从配置的原理是通过二进制日志的记录和复制过程,实现数据在主从服务器之间的同步。配置MySQL主从复制可以带来许多好处,如分散查询负载、提升查询效率、数据备份和读写分离等,但同时也需要注意...

Global site tag (gtag.js) - Google Analytics