跳轉至

故障排查 / 發佈腳本/執行函數時 MySQL 發生「ERROR 2026 (HY000)」錯誤

由於 Ubuntu 20.04 對 SSL 版本最低要求為 v1.2,舊版本 DataFlux Func 升級到 1.5.5 版本後,在發佈/運行腳本時,可能會出現如下異常:

Text Only
1
ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol

DataFlux Func 1.5.5 及以後版本已經內置了自動修改配置的處理,正常升級即可。

如果問題依然存在,可以嘗試以下手動方式修復:

  1. 打開 <安裝目錄>/docker-stack.yaml 文件(默認位置為 /usr/local/dataflux-func/docker-stack.yaml
  2. 在 yaml 文件中找到 service / mysql / command 配置,添加 --tls-version=TLSv1.2 參數

參考修改方式如下:

Text Only
1
2
3
4
5
# 將
command: --innodb-large-prefix=on (... 後略)

# 修改為
command: --tls-version=TLSv1.2 --innodb-large-prefix=on (... 後略)