1、下载免安装版(http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.29-win32.zip)。
2、解压缩到C:\MySQL,命名为mysql-5.5.29-win32-master。
3、目录文件下找到my-large.ini, 在[mysqld]层次下添加如下设置:
#Path to installation directory. All paths are usually resolved relative to this. basedir="C:/MySQL/mysql-5.5.29-win32-master/" #Path to the database root datadir="C:/MySQL/mysql-5.5.29-win32-master/Data/" character-set-server=utf8
[mysql]层次下添加如下设置:
default-character-set=utf8
修改所有port = 3306为
port = 3307
设置server-id
server-id = 1
将my-large.ini另存为my.ini文件。
4、命令提示符模式进入
C:\MySQL\mysql-5.5.29-win32-master\bin>
安装名为Master的服务
C:\MySQL\mysql-5.5.29-win32-master\bin>mysqld -install Master
Service successfully installed.
启动Master服务
C:\MySQL\mysql-5.5.29-win32-master\bin>net start Master
Master 服务正在启动 ..
Master 服务已经启动成功。
停止Master服务
C:\MySQL\mysql-5.5.29-win32-master\bin>net stop Master
Master 服务正在停止.
Master 服务已成功停止。
删除Master服务
C:\MySQL\mysql-5.5.29-win32-master\bin>mysqld -remove Master
Service successfully removed.
5、重复步骤2-4。
位置:C:\MySQL\mysql-5.5.29-win32-slave
端口:3308
server-id =2
安装名为Slave的服务。
6、登陆Master
C:\MySQL\mysql-5.5.29-win32-slave\bin>mysql -uroot -p
在主服务器上,设置一个从数据库的账户user,使用REPLICATION SLAVE赋予权限,如:
mysql> GRANT REPLICATION SLAVE ON *.* TO 'user'@'127.0.0.1' IDENTIFIED BY 'user';
Query OK, 0 rows affected (0.00 sec)
查看主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复。
mysql> show master status;+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 255 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
相关推荐
在本讲中,我们将深入探讨如何使用SpringBoot与MySQL实现主从复制以及读写分离的架构设计。这一技术方案在大型分布式系统中尤为常见,它能够有效地提高数据库系统的可用性和性能。 首先,让我们理解主从复制的核心...
MySQL 主从复制是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器中,以实现数据的高可用性和读写分离。下面是 MySQL 主从复制与读写分离的详细知识点: MySQL 主从复制 MySQL 主从复制是指将一个 ...
MySQL主从复制模式是数据库领域内一种重要的数据同步机制,它能够让一台主数据库服务器(master)的数据实时复制到一个或多个从数据库服务器(slave)上。这种机制在数据库的高可用性、数据备份、读写分离以及负载...
### MySQL主从复制搭建知识点详解 #### 一、MySQL主从复制概述 MySQL主从复制是一种数据同步机制,它能够将一个MySQL服务器(主服务器)的数据自动同步到一个或多个MySQL服务器(从服务器)。这种机制不仅可以提高...
"Mysql主从复制" Mysql主从复制是一种常用的数据库复制方式,旨在提高数据库的可用性、安全性和读取性能。...通过了解Mysql主从复制的思路、优点和实现方式,我们可以更好地实现数据库的高可用性和高性能。
MySQL主从复制是一种常见的数据库高可用性和负载均衡解决方案,它通过在主库和从库之间同步数据,实现读写分离、容灾冗余和负载均衡,从而提高系统的整体性能和稳定性。 1. 读写分离:主从复制的核心是将读写操作...
MySQL 的主从复制是一种常见的数据库架构模式,它能够帮助实现数据的自动备份与读写分离,从而增强数据安全性并提高数据库性能。本文将详细介绍 MySQL 主从复制的基本概念、实现原理以及具体的配置步骤。 #### 二、...
"使用keepalived实现对mysql主从复制的主备自动切换" 本文主要讲解如何使用keepalived实现对mysql主从复制的主备自动切换。keepalived是一款高可用性解决方案,可以实现虚拟IP的管理和服务监控,在mysql主从复制...
MySQL主从复制主要通过三种日志文件实现:二进制日志(Binary Log)、中继日志(Relay Log)和重做日志(Redo Log)。主节点记录所有改变数据库状态的SQL语句到二进制日志中,从节点则接收并重放这些日志,从而保持...
MySQL主从复制是一种常见的数据库高可用性和数据冗余策略,它允许数据在多个服务器之间同步,确保即使在主服务器故障时,从服务器也能接管服务,从而实现无中断的服务连续性。这里提到的“MySQL主从复制搭建 需要...
MySQL主从复制与读写分离是数据库架构中的重要策略,旨在提高系统的可用性、扩展性和数据安全性。在大型系统中,随着数据量的增长和访问压力的增加,单一数据库服务器往往无法满足性能需求。主从复制和读写分离是...
【MySQL主从复制】 MySQL主从复制是一种数据库高可用性和负载均衡的技术,它允许数据从一个主数据库...Mycat作为Java开发的分布式数据库中间件,也可以配合MySQL主从复制实现读写分离,进一步提高大型应用的处理能力。
MySQL主从复制是一种数据复制技术,它能够实现在多个服务器之间复制数据。通常包括一个主服务器(Master)和一个或多个从服务器(Slave)。在主从复制模式中,所有写操作都在主服务器上进行,而读操作则可以在从...
总结来说,这个系统通过MySQL主从复制保证数据安全,通过LVS进行负载均衡,提高服务处理能力,再结合Keepalived实现故障切换,确保在单个服务器出现问题时,整个系统仍能正常运行。这样的架构在大型网站或关键业务中...
在现代数据库架构中,MySQL主从复制是一种常用的技术,用于实现数据的高可用性、负载均衡和数据备份。本文将详细介绍MySQL主从复制的原理、配置步骤、不同复制模式以及在实际应用中的策略和优化。 MySQL主从复制是一...
MySQL 主从复制安装配置进阶 MySQL 主从复制是指将一个 MySQL 服务器(主服务器)中的数据实时同步到另一个 MySQL 服务器(从服务器)中,以提高数据库的高可用性和读写性能。在本文中,我们将详细介绍 MySQL 主从...