快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

mysql5.7配置主从同步、主从在windows和linux上的详细操作教程

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

母版安装在Windows上

Windows修改E:\\\\ ProgramData \\\\ MySQL \\\\ MySQL Server 5.7目录中的my.ini文件:

#主服务唯一标识符

服务器ID = 1

#二进制同步数据文件

log-bin = mysql-bin

basedir = E:/程序文件/MySQL/MySQL Server 5.7/

datadir = E:/ProgramData/MySQL/MySQL Server 5.7/数据/

binlog-do-db =测试

#binlog-do-db和binlog-ignore-db只需要指定一个

#binlog-ignore-db = mysql

配置后,在计算器管理服务中重新启动mysql

使用navicat或sqlyog连接到mysql,并创建一个专门用于从属连接的新用户:

创建由” 123456″标识的用户” slave” @” 192.168.229.129″;

192.168.229.129是centos的IP,这意味着只有客户端可以使用从属服务器进行连接;

然后授权从属主-从同步操作:

在*上授予复制从属。 *到以” 123456″标识的” slave” @” 192.168.229.129″;

刷新特权;

对于测试,您可以直接使用root用户,跳过用户创建并直接授权:

在*上授予复制从属。 *到由” root”标识的” root” @”%”;

刷新特权;

%表示任何客户端都可以与root用户连接。

查看主服务器状态信息:显示主服务器状态;

记录文件和位置

编辑:vi/etc/my.cnf

[mysqld]在节点下添加:

#从服务的唯一标识符2到32,保证与主服务不同

服务器ID = 2

#指定要同步的数据库,选择plicate-do-db和replicate-ignore-db

复制数据库-测试

#指定数据库不同步

#复制-ignore-db = mysql

重新启动从属服务器:服务mysql重新启动

注意关闭防火墙或打开端口3306

登录到从站以配置同步主站信息:

将master更改为master_host = \ 127.0.0.1 \ quot;,

master_user = \ quot;根\ quot;,

master_password = \ quot;根\ quot;,

master_port = 3306,

master_log_file = \ quot; mysql-bin.000002 \ quot;,

master_log_pos = 154;

master_log_file和master_log_pos在master中显示master状态;查看信息

启动同步:启动从属;

检查同步状态:显示从站状态; (Linux终端:显示从属状态\\\\ G)

图中的IO和SQL中的”是”表示同步状态为正常

分别在两台服务器上创建测试数据库,在主测试中创建一个新的表女孩,并自动将相同的表女孩添加到从属器,

主机将更新和删除数据插入女孩中,并在从机中进行同步

①。检查同步状态时,如果IO和SQL之一为”否”,则表示同步异常。您可以转到/usr/local/mysql/data/bogon.err来查看错误日志信息。 :/Usr/local/mysql/data/bogon.err,重新启动,在解决错误日志后重置从属同步信息,只需启动从属

②。建议:主从服务器同步的两个库名和表名应该一致,否则需要设置诸如replicate-rewrite-db和replicate-wild-do-table之类的参数。全部失败,官方文档:https://dev.mysql.com/doc/refman/5.6/en/replication-options-slave.html

③,将现有数据从旧数据库old_db同步到从数据库:

添加到主服务器的my.ini中:binlog-do-db = old_db重新启动主服务,锁定所有表:使用读取锁定刷新表;查看状态:显示主状态;将文件和位置记录在主服务器的数据目录下。将old_db文件夹复制到从服务器的数据目录中,并编辑从服务器的my.cnf,然后添加:plicate-do-db = old_db以重新启动从服务器服务:服务mysql restart reset从站同步信息:停止从站;将master更改为master_host = \ 127.0.0.1 \\”,master_user = \” root \ quot ;, master_password = \ quot; root \ quot ;, master_port = 3306, Master_log_file = \ quot; mysql-bin.000002 \ quot ;, master_log_pos = 154;

启动从属;显示奴隶状态正常状态下解锁主表:解锁表;

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1922638