MySQL Error number: MY-010911; Symbol: ER_RPL_CANT_HAVE_SAME_BASENAME; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010911; Symbol: ER_RPL_CANT_HAVE_SAME_BASENAME; SQLSTATE: HY000
Message: Cannot have same base name ‘%s’ for both binary and relay logs. Please check %s (default ‘%s’ if –log-bin option is not used, default ‘%s’ if –log-bin option is used without argument) and %s (default ‘%s’) options to ensure they do not conflict.
错误说明
MY-010911,ER_RPL_CANT_HAVE_SAME_BASENAME(HY000)说明,在实施MySQL主、从复制时出现了错误,表示从服务器的日志名称与主服务器的名字不能相同,而且主服务器和从服务器之间的日志库中也不能有相同的名字。
常见案例
当MySQL复制使用时,主服务器配置了一个log-bin名称(如log-bin.000002),而从服务器上也配置了同样的名称,就会引发此类报错。
解决方法
MySQL复制时,从服务器的log-bin的名称不能与主服务器的log-bin名称重复,否则会引发MY-010911,因此只需要把从服务器上的log-bin名称改为与主服务器不同,即可避免出现此类问题。另外,主服务器和从服务器之间也不能有相同的日志库。如果存在相同的库,也需要修改从库的库名,以免引发此类报错。