web-dev-qa-db-ja.com

MySQLをインストール-インストール候補がありません

私はこの方法でmysql 5.6をインストールしていました。

# echo "deb http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && echo "deb-src http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && apt-get update

# apt-get install mysql-server-5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.6 is a virtual package provided by:
  mysql-community-server 5.6.29-1debian8 [Not candidate version]

E: Package 'mysql-server-5.6' has no installation candidate

Mysql 5.6を再インストールする必要があります。これを試しました

# apt-get install --reinstall mysql-community-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of mysql-community-server is not possible, it cannot be downloaded.

もともとは

apt-get install mysql-server-5.6
10
clarkk

http://repo.mysql.com/apt/debian/pool/ repoをナビゲートすると、さまざまなバージョンが利用可能になります。

Mysql-server-5.6はメタパッケージでしたが、もう存在しません。

ただし、インストール用の実際のパッケージ名を見つけるには、次のようにします。

apt-cache search mysql-server

インストール用の実際のパッケージ名が表示されます。

6
Lizardx

Sudo apt install mariadb-server

3
Manoj kumar

開発者のワークステーション(必要なバージョンがない最新のディストリビューションを実行している)のmysql-5.6をフェッチする問題がありました。ソースファイルで何度も戦い、失敗した後、*.debファイルを探して手動でインストールし、保持するようにマークを付けました。

http://repo.mysql.com/apt/ubuntu/pool/mysql-5.6/m/mysql-community/ で必要なパッケージを見つけましたが、debianバージョンもあります。

の必要なバージョンをダウンロードします(すべてが必要なわけではありませんが、私はそれらを持っているのが好きです)

  • libmysqlclient18
  • mysql-common
  • mysql-community-client(commonに依存)
  • mysql-community-server(クライアントに依存)
  • mysql-client
  • mysql-server

Sudo dpkg -i <deb-file>を使用して手動でインストールします。これを行うにはより良い方法が必要です。dpkgは依存関係を自動的に解決しません。

依存関係の難問にぶつかったら、Sudo apt-get -f installを実行して、マークされた依存関係を解決できることを確認します(これ以上は助けられませんが、パッケージを探して手動でインストールすることもできます)。

失敗したパッケージのインストールを再試行します。

最後に、バージョンをSudo apt-mark hold <package-name> ...で保持します。私の場合は簡単でした。

Sudo apt-mark hold mysql-{common,community-{client,server}}

このプロセスは仮想化されたテスト環境で実行され、これまでのところ機能しています

1
hanzo2001

Debianにmysql 5.6をインストールするために必要なすべての情報は次のとおりです。 https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

それがあなたが探しているものであることを願っています。

0
Wombat

インストール前にMySQL PPAを設定してみてください(5.7などのSQLバージョンを選択する必要があります)

wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

それを更新してインストールします

Sudo apt update 
Sudo apt install mysql-server

ソース: tecadmin

0
Tur Le

リポジトリを追加したら、madisonオプションを使用してapt-cacheを検索します。つまり、apt-cache madison mysql-server-どのリポジトリからどのバージョンを利用できるかを示します(ソースから)。リスト*のもの)

0
ivanivan