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?

More than 1 year has passed since last update.

Ubuntu20.04でMySQL5.7のクライアントを使う

Posted at

普通にaptでインストールしようとするとMySQL8.0になってしまうが、MySQL5.7が欲しい時にどうするか。

MariaDBを入れる

めっちゃお手軽。
ただ、Aurora MySQLとの相性(?)で謎の挙動があったりして困った。

Docker

これは1つの解決方法

$ docker run -it --rm mysql:5.7 mysql -h $hostname -u $user -p

ただし、ファイルを扱ったりするには良い感じにVolumeマウントする等、工夫が必要になる。
日本語を直打ちすることも出来ないっぽい。

MySQL公式パッケージを入れる

ぎりぎり(?)うまくいった。

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
$ apt-cache policy mysql-client
mysql-client:
  インストールされているバージョン: (なし)
  候補:               8.0.29-0ubuntu0.20.04.3
  バージョンテーブル:
     8.0.29-0ubuntu0.20.04.3 500
        500 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://jp.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages
     8.0.19-0ubuntu5 500
        500 http://jp.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        500 http://jp.archive.ubuntu.com/ubuntu focal/main i386 Packages
     5.7.38-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages
$ sudo apt-get install mysql-client=5.7.38-1ubuntu18.04

mysql-apt-config_0.8.12-1_all.deb 以外では、MySQL8.0しか選べない

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?