Master_Port: 3306
Connect_Retry: 10
Master_Log_File: mysql-bin.000007
Read_Master_Log_Pos: 245
Relay_Log_File: ip-172-31-25-155-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000007
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 245
Relay_Log_Space: 154
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 1045
一直是这个问题,经过我半天摸索,也没有什么结果。
授权时,replication slave和replication client 都有授权。
看了看网上人们讨论。有人说是防火墙问题。
但是我防火墙是放行的,用mysql直接链接可以连接通。
还有人说是要打开log_slave_updates这个选项
我在mysql的配置文件里也加上了这句
之后
MariaDB [(none)]> show variables like '%update%';
+-----------------------------------------+-------+
| Variable_name | Value |
+-----------------------------------------+-------+
| binlog_direct_non_transactional_updates | OFF |
| innodb_recovery_update_relay_log | OFF |
| innodb_stats_auto_update | 1 |
| innodb_stats_update_need_lock | 1 |
| log_slave_updates | ON |
| low_priority_updates | OFF |
| sql_low_priority_updates | OFF |
| sql_safe_updates | OFF |
+-----------------------------------------+-------+
8 rows in set (0.00 sec)
已经打开了。发现仍然没有什么卵用。
最后实在是看着心烦,于是新建了一个叫孙悟空的账号。
用孙悟空去配置slave端。
惊人的发现1045已经消失了。
后来经过我仔细查找,发现原来真的是账号问题。
我在配置slave端时,配置是从help中复制的。
刚好差了一个字母。
1045已经解决。
庆祝之余发现了新的1805错误。
可喜可贺。可惜可乐。
追加,已经定位1805错误的位置。
因为mysql版本问题。
文章评论