MySQL复制Slave_IO_Running:不

我有两个服务器,我试图获得一个数据库之间的复制。 我发现了一个关于sourceforge的设置指南,我从此尝试了各种其他设置,但无论我做什么,当我启动slave时,“Slave_IO_Running”设置始终为No ….

我不知道为什么或看什么,任何build议表示赞赏。

奴隶设置是:

更改MASTER_HOST ='myserver.mydomain.net',MASTER_USER ='slave_user','MASTER_PASSWORD ='mypassword','MASTER_LOG_FILE ='mysql-bin.000011',MASTER_LOG_POS = 1368363

(从今天的最后一个数据,试图再次安装。我删除并从一个新的转储重新创build数据库的奴隶,并试图重做安装。)

我有slave_user设置为%,本地主机和从属计算机的特定IP,但似乎没有工作…

提前感谢您的任何意见或build议

如前所述,查看.err文件的var目录。 如果它什么也不显示,那么如果你发出: show slave status\G ,它应该打印出一个有错误的行。

除此之外,如果你有SQL线程正在运行,但IO线程停止,这表明你的从站和主站之间的通信存在问题。 从你的“CHANGE MASTER”行,你没有指定端口号。 MySQL默认为3306,但是你在那个端口上运行服务器吗? 另外,你指定的文件是mysql-bin.000011吗? 主人可以读它,对吧?

最后,你授予复制用户的权限吗? (如你所做的那样,正如MySQL手册所指定的那样)。

除此之外,不知道还有什么要检查,也许会嗅探networking,看看是否有任何stream量,或者只是执行mysqlbinlog mysql-bin.000011看到那里的一切都很好。

这可能有多种原因。 一个原因可能是你没有启动奴隶。 你运行start slave;

复制无法启动的原因将logging在错误日志中,我们需要更详细地提供build议。

我也build议阅读MySQL的复制官方手册。

MySQL文档