Error number: MY-010429; Symbol: ER_RPL_FAILED_TO_CREATE_NEW_INFO_FILE; SQLSTATE: HY000
Message: Failed to create a new info file (file ‘%s’, errno %d)
错误说明:
ER_RPL_FAILED_TO_CREATE_NEW_INFO_FILE 错误由MySQL Server抛出,当 replication 日志初始化操作时失败,即创建新的 Master_info 文件失败时,MySQL Server 会抛出这个错误。
常见情形:
1. MySQL slave IO/SQL 线程设置错误。
2. Master_info 文件信息(状态、阻塞登录参数、文件路径)设置的错误,比如文件路径有写入失败的可能,给出的文件路径不存在或读写权限设置不正确。
3. 如果当前MySQL实例下存在一个运行处于replication模式的slave IO/SQL线程,而又重新运行中mysql.slave_master_info’语句,在获取新的master_info信息时可能会报这个错误。
解决方法:
1. 检查并排查MySQL slave IO/SQL 线程设置错误。
2. 检查Master_info 文件信息(状态、阻塞登录参数、文件路径),确定文件路径存在,并且读写权限设置正确。
3. 检查当前MySQL实例,确定是否存在一个运行处于replication模式的slave IO/SQL线程,如果存在,则不能重新运行mysql.slave_master_info’语句来获取新的Master_info信息,需要重启MySQL实例来解决这个问题。