ハマログ

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

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日


関連記事

AWS上にWindows+OWASP Zap環境を作る

OWASP Zapでの脆弱性検査を、開発者PCもしくはオフィスの共有PCから実行…

iOS7で利用できなくなったUDIDのおはなし

こんにちは、かねこです。 はじめに iOS7上で、デベロッパービルドでAdHoc…

Amazon Linux/Amazon Linux2の初回起動時のセキュリティ自動更新を停止する

はじめに 運用しているAmazon Linuxのサーバーで、yum update…


← 前の投稿

次の投稿 →