Mysql 尝试复制数据库时出现相同的ID错误

Mysql 尝试复制数据库时出现相同的ID错误,mysql,backup,replication,Mysql,Backup,Replication,我无法将数据库从实时服务器复制到本地服务器(可以从外部访问) 我在主服务器上遇到了这个错误 致命错误:从属I/O线程停止,因为m aster和slave具有相同的MySQL服务器id;这些ID必须是 不同的代表 要工作的应用程序(或--replicate same server id选项必须为 用在奴隶身上,但这个 不总是有意义的;请在使用前检查手册) 在主服务器上键入显示从属状态\G 在Phpmyadmin上,我遇到了以下错误: 从IO线程未运行 我的主人我的.cnf文件 [mysqld] l

我无法将数据库从实时服务器复制到本地服务器(可以从外部访问)

我在主服务器上遇到了这个错误

致命错误:从属I/O线程停止,因为m
aster和slave具有相同的MySQL服务器id;这些ID必须是 不同的代表
要工作的应用程序(或--replicate same server id选项必须为 用在奴隶身上,但这个 不总是有意义的;请在使用前检查手册)

在主服务器上键入
显示从属状态\G

在Phpmyadmin上,我遇到了以下错误:

从IO线程未运行

我的主人我的.cnf文件

[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=1392211409
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=vapes4you
binlog_format=ROW
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
我的从属文件是

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=1392211002
master-host=********
master-user=vapesbackup
master-password=********
master-port=3306
replicate-do-db=dbname
master-connect-retry=60
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

有人能帮我吗?感谢阅读

您确定从属服务器使用此my.cnf文件吗? 请在两台服务器上运行此命令并比较ID:


显示变量,如“server_id”

您确定从属服务器使用此my.cnf文件吗? 请在两台服务器上运行此命令并比较ID:


显示变量,如“server_id”

您确定从属服务器使用此my.cnf文件吗? 请在两台服务器上运行此命令并比较ID:


显示变量,如“server_id”

您确定从属服务器使用此my.cnf文件吗? 请在两台服务器上运行此命令并比较ID:


显示变量,如“server_id”

尝试注释出从属服务器的服务器id,同时保持主服务器的完整性。然后重新启动这两个服务器。

尝试注释出从属服务器的服务器id,同时保持主服务器完好无损。然后重新启动这两个服务器。

尝试注释出从属服务器的服务器id,同时保持主服务器完好无损。然后重新启动这两个服务器。

尝试注释出从属服务器的服务器id,同时保持主服务器完好无损。然后重新启动两者。

如果命令
显示“服务器id”之类的变量
为您提供不同的ID,那么在设置复制时,您可能输入了它自己的IP地址

CHANGE MASTER TO MASTER_HOST = **'**192.168.1.155**'**, MASTER_USER = 'replicator', MASTER_PASSWORD = 'passwd', MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 107;

如果命令
显示变量,如'server_id'
为您提供不同的ID,那么在设置复制时,您可能输入了它自己的IP地址

CHANGE MASTER TO MASTER_HOST = **'**192.168.1.155**'**, MASTER_USER = 'replicator', MASTER_PASSWORD = 'passwd', MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 107;

如果命令
显示变量,如'server_id'
为您提供不同的ID,那么在设置复制时,您可能输入了它自己的IP地址

CHANGE MASTER TO MASTER_HOST = **'**192.168.1.155**'**, MASTER_USER = 'replicator', MASTER_PASSWORD = 'passwd', MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 107;

如果命令
显示变量,如'server_id'
为您提供不同的ID,那么在设置复制时,您可能输入了它自己的IP地址

CHANGE MASTER TO MASTER_HOST = **'**192.168.1.155**'**, MASTER_USER = 'replicator', MASTER_PASSWORD = 'passwd', MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 107;

在我的例子中,我使用的是一个自定义的
my.cnf
文件,该文件不用于执行MySQL服务器

  • 按Windows键+R
  • 类型%ProgramData%
  • 搜索MySQL/MySQL服务器8.0或同等版本
  • 更新您的
    my.ini
    文件

  • 在我的例子中,我使用的是一个自定义的
    my.cnf
    文件,该文件不用于执行MySQL服务器

  • 按Windows键+R
  • 类型%ProgramData%
  • 搜索MySQL/MySQL服务器8.0或同等版本
  • 更新您的
    my.ini
    文件

  • 在我的例子中,我使用的是一个自定义的
    my.cnf
    文件,该文件不用于执行MySQL服务器

  • 按Windows键+R
  • 类型%ProgramData%
  • 搜索MySQL/MySQL服务器8.0或同等版本
  • 更新您的
    my.ini
    文件

  • 在我的例子中,我使用的是一个自定义的
    my.cnf
    文件,该文件不用于执行MySQL服务器

  • 按Windows键+R
  • 类型%ProgramData%
  • 搜索MySQL/MySQL服务器8.0或同等版本
  • 更新您的
    my.ini
    文件


  • 更改服务器ID后是否停止并重新启动服务器?感谢您的帮助。是的。更改服务器ID后是否停止并重新启动服务器?谢谢您的帮助。是的。更改服务器ID后是否停止并重新启动服务器?谢谢您的帮助。是的。更改服务器ID后是否停止并重新启动服务器?谢谢您的帮助。是的,对不起。主设备:1392211409从设备:1392211002从设备和主设备是否在两台不同的物理机器上?我唯一能想到的是,您尝试在同一台服务器上运行从属进程(我不知道这是否可行)。请尽量提供更多细节。它们是不同的机器。主服务器是一个虚拟服务器,由centos和plesk从123 reg购买。从属服务器是一个本地服务器,也是一个虚拟机。这是一个带有ispconfig3的centos。从服务器的外部IP可以从外部访问。我不知道我能给你更多什么信息?感谢您的帮助。在从属服务器上,我收到了以下错误“无法在vapes4you.log\U visitor表上执行Write\U rows事件;密钥“主”的重复条目“67729”,错误代码:1062;处理程序错误找到重复密钥;事件的主日志mysql-bin.000001、结束日志和从属SQL线程未运行!首先,在mysql主机上运行“显示从状态”不会给您任何信息,除非此主机是另一个主机的从机。然后-您在上一条评论中粘贴到这里的错误表示,实际上复制已发生,但由于无法解决的问题而停止-从属进程正在尝试插入一条记录,其中从属数据库中已存在具有此类id的记录。您可以做几件事-停止从属,删除记录并启动从属,然后检查状态。其他事项:您可以废弃从机,转储主机,将其还原为从机,应用“更改主机…”并启动从机。抱歉。主设备:1392211409从设备:1392211002从设备和主设备是否在两台不同的物理机器上?我唯一能想到的是,您尝试在同一台服务器上运行从属进程(我不知道这是否可行)。请尽量提供更多细节。它们是不同的机器。主服务器是一个虚拟服务器,由centos和plesk从123 reg购买。奴隶是奴隶