ハマログ

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

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日


関連記事

CentOS Stream 8でSSH鍵認証ログインできない(暗号化形式が古かった)

CentOS Streamでサーバー構築をしています。ユーザーアカウントを作成し…

WordPress 3.7

WordPress の新バージョンの 3.7 ですが、今回もっとも大きな注目点は…

Javaのキャッシュ処理 – Ehcache

こんにちは、かねこです。 はじめに Javaのキャッシュ処理といえばJCache…


← 前の投稿