一,主服务器上的操作
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。
相关推荐
### 配置 MySQL 5.5 主从服务器详解 #### 一、背景介绍 在数据库管理与维护过程中,为了提高数据安全性和系统可用性,通常会采用 MySQL 的主从复制技术来实现数据冗余和负载分担。本文将详细介绍如何在两台服务器...
5. 监控主从同步状态,确保数据一致性和复制无误。 当主服务器挂掉时,处理方法包括: 1. 快速诊断问题,如硬件故障、资源耗尽或软件错误。 2. 如果有备份,可以恢复数据并重新配置为主服务器。 3. 如果从服务器...
MySQL主从备份是一种常见的数据冗余和高可用性解决方案,它允许数据在多个服务器之间同步,确保即使主服务器出现故障,从服务器也能接管并继续提供服务。在这个场景中,我们有两台服务器:A服务器作为主服务器运行...
MySQL 5.5主从同步是一项关键的高可用性与数据冗余技术,它允许数据库在多个服务器之间复制数据,确保即使主服务器出现故障,从服务器也能接管服务,避免数据丢失。以下是对MySQL 5.5主从同步设置的详细说明: 首先...
MySQL 5.5源码主从复制搭建(以两台机器的单实例为例) MySQL 5.5源码主从复制搭建是指在两台机器上建立一个主从复制的结构,以实现数据的高可用性和实时备份。主从复制是指在多个服务器上维护同一个数据库的副本,...
MySQL主从同步配置和实现 MySQL主从同步是指将一个MySQL服务器的数据实时地复制到另一个或多个服务器上,以实现数据的高可用性和灾难恢复。这种方式可以实现数据的热备援、读写分离、负载均衡等功能。 1. 案例 1:...
MySQL 主从同步配置过程 一、 MySQL 主从同步配置概述 MySQL 主从同步配置是指将 MySQL 数据库的数据从一台服务器(主服务器)同步到另一台服务器(从服务器)的过程。这种配置可以实现数据的高可用性和灾难恢复,...
在数据库领域,MySQL作为一款广泛使用的开源关系型数据库系统,其主从同步功能对于提高数据的可靠性、保证数据的高可用性以及负载均衡具有重要作用。淘宝资深工程师丁奇在2009年的分享中详细介绍了MySQL主从同步的...
MySQL 5.5版本的驱动是Java应用程序与MySQL数据库交互的关键组件,主要通过JDBC(Java Database Connectivity)接口实现。JDBC是Java平台上的标准,它允许Java开发者使用SQL语句来访问和处理数据库。MySQL的JDBC驱动...
Linux-Mysql 主从同步配置 本文将详细解释 Linux-Mysql 主从同步配置的步骤和知识点。 一、主服务器配置 1. 编辑数据库配置文件 my.cnf, 一般在/etc/目录下。 2. 在[mysqld]下面加入以下代码: * log-bin=mysql...
今天,我们介绍的MySQL5.5绿色版,作为该系统的一个便携式版本,受到了许多用户的青睐。 众所周知,传统的MySQL安装过程往往繁琐复杂,需要进行一系列的配置和安装步骤,对于一些对计算机知识不够熟悉的用户来说,...
### Linux下MySQL主从同步配置详解 #### 一、引言 在数据库管理领域,MySQL主从同步是一种常见的数据复制技术,它可以帮助我们构建高可用性和数据冗余性,从而提高系统的稳定性和可靠性。本文将详细介绍如何在Linux...
根据给定的文件信息,“Mysql5.5数据库双向同步”这一主题深入探讨了如何在两个MySQL 5.5服务器之间建立稳定的数据同步机制,确保数据的一致性和高可用性。以下是对该知识点的详细解析: ### 一、理解MySQL双向同步...
### Mysql主从同步基本原理 在Mysql的主从复制模型中,主服务器(Master)负责写入操作,而从服务器(Slave)通过读取并执行主服务器的日志文件来复制这些操作,从而达到数据的一致性。这种机制不仅提高了数据的...
MySQL主从同步是一种常见的数据库高可用性和数据冗余策略,它允许数据在多个服务器之间实时复制,确保即使在一台服务器故障时,数据仍然可以被访问。以下是对搭建、修改和优化MySQL主从同步过程的详细解释: 1. **...
这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这是一个CHM(Compiled HTML Help)格式的文档,专门针对MySQL 5.5版本,对于学习和理解MySQL 5.5的各种特性和操作非常有帮助。 MySQL 5.5...
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为当时很多企业和开发者的首选。在这个压缩包中,包含的是MySQL 5.5的Windows 32位安装程序以及一个图形化界面...
MySQL的主从同步管理是数据库高可用性和容错性的重要组成部分,尤其对于处理大量负载的网站至关重要。主从同步能够实现数据分布、负载均衡、备份以及提高系统的高可用性和容错性。 主从同步的基本原理涉及到两个...