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名称改为与主服务器不同,即可避免出现此类问题。另外,主服务器和从服务器之间也不能有相同的日志库。如果存在相同的库,也需要修改从库的库名,以免引发此类报错。


数据运维技术 » MySQL Error number: MY-010911; Symbol: ER_RPL_CANT_HAVE_SAME_BASENAME; SQLSTATE: HY000 报错 故障修复 远程处理