Ubuntu 20.04にMySQL 5.7.30をインストールする方法

Ubuntu 20.04にMySQL 5.7.30をインストールする方法

Ubuntu 20.04にMySQL 5.7.30をインストールしています。私が実行したとき:

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

出力は次のとおりです。

(Reading database ... 74194 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.16-1_all.deb ...
Unpacking mysql-apt-config (0.8.16-1) over (0.8.16-1) ...
Setting up mysql-apt-config (0.8.16-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK

この警告を避ける方法とその意味を説明できる人はいますか?私は今混乱しています。

答え1

mysqlリポジトリのバージョンmysqlがからにアップグレードされました5.7.30。リポジトリからインストールできます5.7.33focalbionic

これを使用してsudo dpkg-reconfigure mysql-apt-configリポジトリを設定できます。

次のようにコンテンツを手動で編集することもできます/etc/apt/sources.list.d/mysql.list

deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7

まだgpgキーを追加していない場合は、公式文書を確認してmysql gpgを確認して追加できます。 2.1.4.2 GnuPGを使用した署名の確認

mysql-apt-config上書きを防ぐにはmysql.list, it can be removed.

次に、次を実行します。

sudo apt update
apt policy mysql-server

出力例:

mysql-server:
  Installed: (none)
  Candidate: 8.0.22-0ubuntu0.20.04.3
  Version table:
     8.0.22-0ubuntu0.20.04.3 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
     8.0.19-0ubuntu5 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
     5.7.33-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages

インストールするには、以下を実行してください。

sudo apt install mysql-community-client=5.7.33-1ubuntu18.04
sudo apt install mysql-client=5.7.33-1ubuntu18.04
sudo apt install mysql-server=5.7.33-1ubuntu18.04

関連情報