コンテンツにスキップ

トラブルシューティング / MySQL で ERROR 2026 エラーが発生

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 (... 後略)