ハマログ

株式会社イーツー・インフォの社員ブログ

MySQLアップグレードでのRedashからのSSL接続

MySQL5.7のEOL

MySQL5.7のサポート期限が2023年10月21日(執筆時にはもう過ぎてる)なのでEOLに伴いMySQL8.0にアップグレードしている方も多いかと思う。
また、MySQLをRedashから利用されている場合もありそう。
今回MySQL5.7から8.0へのアップグレード時にRedashからSSL接続できなくなった事例がありどう対応したかを書いておきたい。

バージョン

MySQL:8.0
Redash:8.0.0

状況

MySQLを5.7から8.0にアップグレードしたところSSL接続できない。
平文の接続ならできる。
認証プラグイン(caching_sha2_password)の問題かとも思ったがその場合平文の接続もできないはずなので違う。

対応

RedashのMySQL接続のクライアントライブラリがMySQL8.0に対応できていないと想定しアップデートして解決。
具体的にはRedashのDockerコンテナ内で以下のように実施。

# apt list --installed | grep maria
libmariadb-dev-compat/now 1:10.3.15-1 amd64 [installed,upgradable to: 1:10.3.39-0+deb10u2]
libmariadb-dev/now 1:10.3.15-1 amd64 [installed,upgradable to: 1:10.3.39-0+deb10u2]
libmariadb3/now 1:10.3.15-1 amd64 [installed,upgradable to: 1:10.3.39-0+deb10u2]

# apt install libmariadb-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libmariadb-dev-compat libmariadb3
The following packages will be upgraded:
  libmariadb-dev libmariadb-dev-compat libmariadb3
…
mysqlRedash

  at   2024年10月25日


関連記事

Google Cloud ArmorでCloud Shellを使ったルールのコピー

Google Cloud Armorで設定したルールを別の環境にも同様に適応した…

中国市場のマーケティングは微信(WeChat)(WeiXin)がないと成り立たない!

中国Tencent(騰訊)が独自で作ったWeChatというメッセージアプリで、2…

eclipseではまってしまったこと

きっかけ そもそもの始まりはjavaをアップデートしようと思ったのがきっかけでご…


← 前の投稿

次の投稿 →