web-dev-qa-db-ja.com

apt-getを使用して古いバージョンのMySQLをインストールできません

Ubuntu 16.04を使用していますが、MySQL 5.7がインストールされています。私が取り組んでいるプロジェクトには5.6をインストールする必要があるので、5.7を削除してから公式の指示を使用しようとしましたが、5.6ではなく5.7をインストールし続けます

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#repo-qg-apt-select-series

Sudo dpkg-reconfigure mysql-apt-configの実行時に5.6を選択してからSudo apt-get install mysql-serverを実行しましたが、すぐに5.7のプルダウンが開始されます。 Sudo apt-get updateを前後に複数回実行しました。

Sudo apt-cache showpkg mysql-serverを実行すると、次のようになります(簡潔にするために削除されたもの)。

Provides: 
5.7.13-0ubuntu0.16.04.2 - 
5.7.11-0ubuntu6 - 
5.6.32-1ubuntu16.04 -

かっこいいので、5.6.32をインストールできるようです。私が試します:

Sudo apt-get install mysql-server=5.6.32

しかし、私は得る:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '5.6.32' for 'mysql-server' was not found

何が間違っていますか?

これは、特定のMySQLの質問ではなく、一般的なUbuntuの質問のように思われるため、ここで質問しています。

2
Peter Evjan

ああ、それはRTFMの別のケースでした。

動作させるには完全なパッケージ名を提供する必要がありました。

Sudo apt-get install mysql-server=5.6.32-1ubuntu16.04
4
Peter Evjan