0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MySQL や関連ツールのバージョンを固定してインストールする

Posted at

背景

MySQL Shell をインストールした Docker イメージを作りたかった。
要件として Debian 10 を使った古いベースイメージを利用しなくてはならず、以下のような公式インストラクションで見られるリポジトリを使ったインストールは古い OS に対応しておらず、うまくいかなかった。

対応

Product Archives から各ツールの過去バージョンを個別にダウンロードできる。

MySQL Shell なら以下。

2023/12 時点では、画面上から Product Version や OS を選ぶと、対応したパッケージをダウンロードできる。

RUN << EOR
  set -e
  curl -L "https://downloads.mysql.com/archives/get/p/43/file/mysql-shell_8.0.32-1debian10_amd64.deb" > /var/tmp/mysqlsh.deb
  apt install -y /var/tmp/mysqlsh.deb
  apt clean && rm -rf /var/lib/apt/lists/*
EOR

こんな具合に、Dockerfile 上からでもシンプルに個別のツールをインストールできる。

注意点

バージョンを固定することで、当然ながらパッケージのアップデートに追従できなくなるため、脆弱性には注意。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?