跳轉到

故障排查 / 釋出指令碼/執行函式時 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 (... 後略)