ハマログ

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

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日


関連記事

Laravel4.1から4.2へのアップグレード

Laravel4.1から4.2へのアップグレードを行いました。 composer…

リザーブドインスタンスの期限が近づいたら通知する

AWSのリザーブドインスタンス(RI)を購入し、運用を続けていましたが、期限切れ…

【新人エンジニア向け】システム開発で覚えておきたい3つの環境について解説!

エンジニアになって4ヶ月が経ちました。 エンジニアになるとよく耳にする言葉が「環…


← 前の投稿

次の投稿 →