Mysql

MySQL SSL 複製錯誤 2026

  • August 20, 2019

我已經搜尋和測試了幾個小時,但仍然無法弄清楚。從屬伺服器和主伺服器上的 MySQL 版本為 5.7.23。

通過 SSL 複製失敗並顯示以下錯誤消息:

通道“”的從 I/O:連接到主“replslave1@stuff.stuff.com:3306”時出錯 - 重試時間:60 次重試:1,錯誤程式碼:2026

複製在沒有 SSL 的情況下工作正常,所以我知道複製使用者和密碼是正確的,並且埠 3306 沒有被阻止。我可以使用相同的使用者名和密碼組合從命令行連接 SSL:

mysql -u replslave1 -pxxxx -h stuff.stuff.com --ssl --ssl-ca='/etc/mysql/master-ca.pem' --ssl-capath='/etc/mysql' --ssl-cert='/etc/mysql/repl1-pub.pem' --ssl-key='/etc/mysql/repl1-priv.pem' --ssl-cipher='DHE-RSA-AES256-SHA'

當我從命令行執行此操作時,密碼顯示為DHE-RSA-AES256-SHA.

歡迎任何想法。

最後!工作 6 - 8 小時後:

我的問題是從伺服器有 2 個網路介面,可用/公共 IP 地址分配給第二個介面。第一個,我假設 MySQL/OpenSSL 作為預設使用,沒有 IP 地址。

我通過添加MASTER_BIND到我的CHANGE_MASTER陳述來解決。

我感覺到你的痛苦 :-) 我遇到了完全相同的問題:手動 MySQL SSL 連接有效,但 SSL 複製無法連接到 2026。

不過,我最終得到了不同的解決方案。我複製到客戶端的預設生成的密鑰(在 MySQL 安裝期間)沒有足夠的讀取權限。所以這成為我的解決方案:

chmod a+r 客戶端密鑰.pem

引用自:https://dba.stackexchange.com/questions/216001