我正在尝试为MySQL做主从复制。键入以下命令时:
CHANGE MASTER TO MASTER_HOST='10.1.100.1', MASTER_USER='slave_user', MASTER_PASSWORD='slave_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=451228;
mysql> START SLAVE;它引发以下错误:
ERROR 1201 (HY000):无法初始化主信息结构;可以在MySQL错误日志中找到更多错误消息
任何帮助都将不胜感激。
发布于 2012-03-29 21:10:03
试着重置它,它会变魔术!在从服务器上,从MYSQL命令类型:
RESET SLAVE;然后再试:
CHANGE MASTER TO MASTER_HOST='10.1.100.1', MASTER_USER='slave_user', MASTER_PASSWORD='slave_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=451228;
mysql> START SLAVE;发布于 2019-10-19 20:17:54
我有一些非常接近它的东西,并且收到了同样的错误信息。复制运行良好,mariadb重新启动->“无法打开中继日志”
Neo的解决方案首先起了作用。
但根本原因似乎是小的开放文件限制。
尝试一个lsof { wc },并在/etc/systemd/system.conf和/etc/systemd/user.conf中将DefaultLimitNOFILE提高到65535。
发布于 2020-10-26 13:23:33
如果没有其他任何帮助,并且您确信所有设置都是正确的,则必须删除该文件:
/var/lib/mysql/<relay_logname>-<connection>.info 之后,执行上面所述的“变更主”命令。
https://stackoverflow.com/questions/5029485
复制相似问题