在处理问题:
Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
好翻译过来就是:
从二进制日志读取数据时,从主服务器收到致命错误 1236:“无法在二进制日志索引文件中找到第一个日志文件名”
可能是之前日志满了,把主上的删掉了,想了想还是重新指定一下完事了
于是在slave上操作如下
mysql> stop slave; #关闭所有线程
mysql> reset slave all; #解除从库身份,并清空CHANGE MASTER TO
mysql> CHANGE MASTER TO #修改CHANGE MASTER TO
MASTER_HOST='10.154.0.111',
MASTER_USER='slave',
MASTER_PASSWORD='xxxxxxx',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000041',
MASTER_LOG_POS=444444;
mysql> start slave;
爱你以为这么顺利?
我tm怎么会知道他的密码,但是我能改😹啊哈哈
于是乎去主改
你先看看什么版本的mysql
select version();
然后直接查怎么改密码就好了
ALTER USER 'myuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
于是乎就可以了
在从上show slave status \G
看到IO SQL线程都OK了,好接着干其他的。
不知道密码瞎写的时候报错是不能连接
error connecting to master 'slave@10.10.61.24:3306' - retry-time: 60 retries: 20 message: Access denied for user 'slave'@'10.10
.61.25' (using password: YES)
Last_SQL_Errno: 0