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の質問のように思われるため、ここで質問しています。
ああ、それはRTFMの別のケースでした。
動作させるには完全なパッケージ名を提供する必要がありました。
Sudo apt-get install mysql-server=5.6.32-1ubuntu16.04