`
rockethj8
  • 浏览: 24979 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MYSQL5.5 主从同步 window

 
阅读更多
一,主服务器上的操作
1.--将主机阻断写操作并导出数据
执行如下命令进去mysql命令窗口:
mysql -uroot -p密码;
--加锁,以免导数据时数据库数据发生变化。
mysql>FLUSH TABLES WITH READ LOCK;
--打开一个新的命令窗口导出主机数据库
mysqldump -u root -p密码 --opt -R jq > jq.sql
--在mysql命令窗口为主机解锁
mysql> UNLOCK TABLES;
 
 
2.配置主服务器,找到mysql的配置文件 my.ini
往文件最末尾添加如下内容:
server-id=1  #这个要唯一,从服务器待会填不一样的数字
log-bin=mysql-bin #开启二进制日志功能
binlog-do-db = jq # 要复制同步的数据库
重启mysql服务以便让配置生效。
net stop mysql;
net start mysql;
 
3.启动服务后,执行如下命令进去mysql命令窗口:
mysql -uroot -p密码;
在命令窗口查看主服务器的状态。并记录以下信息:file:mysql-bin.000002  Position:1529881(从服务器需要用到)
SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 | 1529881 | jq |   |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
 
 
二.配置并导入数据到从服务器。
 
1.执行如下命令进去mysql命令窗口:
mysql -uroot -p密码;
删除已经有的库并创建新的数据库
drop database jq;
create database jq;
将数据导入数据库中,也可以使用工具实现导入。
mysql -u root -p密码 jq< 存放的路径/jq.sql
 
 
2.配置从服务器的my.ini文件。
往文件最末尾添加如下内容:
server-id=2  #这个要唯一,主服务器填不一样的数字
log-bin=mysql-bin #开启二进制日志功能
binlog-do-db = jq # 要复制同步的数据库
重启mysql服务以便让配置生效。
net stop mysql;
net start mysql;
 
3.--从机操作(在mysql命令窗口执行)
SLAVE STOP;
reset slave;
CHANGE MASTER TO MASTER_HOST='主机IP',
MASTER_USER='主机root用户',
MASTER_PASSWORD='主机root密码',
MASTER_LOG_FILE='mysql-bin.000002',
MASTER_LOG_POS=1529881;
start slave;
show slave status\G
如果有以下显示就表示配置成功。
 
 Slave_IO_Running: Yes    
 Slave_SQL_Running: Yes 
 
备注:程序去写数据时,配置的链接URL数据库名一定要和数据库一致(大小写一致),
配置的my.ini要同步的数据库也是如此,都保持大小写一致。要不然产生不了binlog。

 

分享到:
评论

相关推荐

    配置mysql5.5主从服务器(转)

    ### 配置 MySQL 5.5 主从服务器详解 #### 一、背景介绍 在数据库管理与维护过程中,为了提高数据安全性和系统可用性,通常会采用 MySQL 的主从复制技术来实现数据冗余和负载分担。本文将详细介绍如何在两台服务器...

    201407Windows中 MySQL5.5主从服务器配置及主或从挂掉问题处理

    5. 监控主从同步状态,确保数据一致性和复制无误。 当主服务器挂掉时,处理方法包括: 1. 快速诊断问题,如硬件故障、资源耗尽或软件错误。 2. 如果有备份,可以恢复数据并重新配置为主服务器。 3. 如果从服务器...

    mysql5.6-5.5主从备份

    MySQL主从备份是一种常见的数据冗余和高可用性解决方案,它允许数据在多个服务器之间同步,确保即使主服务器出现故障,从服务器也能接管并继续提供服务。在这个场景中,我们有两台服务器:A服务器作为主服务器运行...

    MySQL 5.5主从同步设置笔记分享

    MySQL 5.5主从同步是一项关键的高可用性与数据冗余技术,它允许数据库在多个服务器之间复制数据,确保即使主服务器出现故障,从服务器也能接管服务,避免数据丢失。以下是对MySQL 5.5主从同步设置的详细说明: 首先...

    mysql5.5源码主从复制搭建(以两台机器的单实例为例)

    MySQL 5.5源码主从复制搭建(以两台机器的单实例为例) MySQL 5.5源码主从复制搭建是指在两台机器上建立一个主从复制的结构,以实现数据的高可用性和实时备份。主从复制是指在多个服务器上维护同一个数据库的副本,...

    12.1: MySQL主从同步 、 主从同步模式 、 总结和答疑.docx

    MySQL主从同步配置和实现 MySQL主从同步是指将一个MySQL服务器的数据实时地复制到另一个或多个服务器上,以实现数据的高可用性和灾难恢复。这种方式可以实现数据的热备援、读写分离、负载均衡等功能。 1. 案例 1:...

    MySQL主从同步配置过程.docx

    MySQL 主从同步配置过程 一、 MySQL 主从同步配置概述 MySQL 主从同步配置是指将 MySQL 数据库的数据从一台服务器(主服务器)同步到另一台服务器(从服务器)的过程。这种配置可以实现数据的高可用性和灾难恢复,...

    mysql主从同步解决方案及优化

    在数据库领域,MySQL作为一款广泛使用的开源关系型数据库系统,其主从同步功能对于提高数据的可靠性、保证数据的高可用性以及负载均衡具有重要作用。淘宝资深工程师丁奇在2009年的分享中详细介绍了MySQL主从同步的...

    mysql 5.5版本的驱动

    MySQL 5.5版本的驱动是Java应用程序与MySQL数据库交互的关键组件,主要通过JDBC(Java Database Connectivity)接口实现。JDBC是Java平台上的标准,它允许Java开发者使用SQL语句来访问和处理数据库。MySQL的JDBC驱动...

    Linux-Mysql主从同步配置

    Linux-Mysql 主从同步配置 本文将详细解释 Linux-Mysql 主从同步配置的步骤和知识点。 一、主服务器配置 1. 编辑数据库配置文件 my.cnf, 一般在/etc/目录下。 2. 在[mysqld]下面加入以下代码: * log-bin=mysql...

    MySQL5.5绿色版(免安装)

    今天,我们介绍的MySQL5.5绿色版,作为该系统的一个便携式版本,受到了许多用户的青睐。 众所周知,传统的MySQL安装过程往往繁琐复杂,需要进行一系列的配置和安装步骤,对于一些对计算机知识不够熟悉的用户来说,...

    Linux配置mysql主从同步

    ### Linux下MySQL主从同步配置详解 #### 一、引言 在数据库管理领域,MySQL主从同步是一种常见的数据复制技术,它可以帮助我们构建高可用性和数据冗余性,从而提高系统的稳定性和可靠性。本文将详细介绍如何在Linux...

    Mysql5.5数据库双向同步

    根据给定的文件信息,“Mysql5.5数据库双向同步”这一主题深入探讨了如何在两个MySQL 5.5服务器之间建立稳定的数据同步机制,确保数据的一致性和高可用性。以下是对该知识点的详细解析: ### 一、理解MySQL双向同步...

    Mysql5.1.7以上版本主从同步配置方法

    ### Mysql主从同步基本原理 在Mysql的主从复制模型中,主服务器(Master)负责写入操作,而从服务器(Slave)通过读取并执行主服务器的日志文件来复制这些操作,从而达到数据的一致性。这种机制不仅提高了数据的...

    mysql主从同步搭建修改优化版.pdf

    MySQL主从同步是一种常见的数据库高可用性和数据冗余策略,它允许数据在多个服务器之间实时复制,确保即使在一台服务器故障时,数据仍然可以被访问。以下是对搭建、修改和优化MySQL主从同步过程的详细解释: 1. **...

    MySQL5.5.zip_mySql chm_mysql 5.5_mysql 中文_mysql5.5_mysql5.5.chm

    这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这是一个CHM(Compiled HTML Help)格式的文档,专门针对MySQL 5.5版本,对于学习和理解MySQL 5.5的各种特性和操作非常有帮助。 MySQL 5.5...

    mysql5.5安装包、图形化界面

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为当时很多企业和开发者的首选。在这个压缩包中,包含的是MySQL 5.5的Windows 32位安装程序以及一个图形化界面...

    MySQL之主从同步管理.pdf

    MySQL的主从同步管理是数据库高可用性和容错性的重要组成部分,尤其对于处理大量负载的网站至关重要。主从同步能够实现数据分布、负载均衡、备份以及提高系统的高可用性和容错性。 主从同步的基本原理涉及到两个...

Global site tag (gtag.js) - Google Analytics