安装 mysql - 没有安装候选

cla*_*rkk 23 debian 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
Run Code Online (Sandbox Code Playgroud)

我需要重新安装 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.
Run Code Online (Sandbox Code Playgroud)

最初它是安装的

apt-get install mysql-server-5.6
Run Code Online (Sandbox Code Playgroud)

Nav*_*vee 20

sudo apt install mariadb-server

  • ... 因为?mariadb 取代了 mysql(在某个时候?)请注意,这个问题是在 2016 年提出的... (6认同)

Liz*_*rdx 14

如果您浏览http://repo.mysql.com/apt/debian/pool/ repo,您​​会发现各种可用版本。

看起来 mysql-server-5.6 是一个元包,它不再存在。

但是,要发现安装的实际包名称,只需执行以下操作:

apt-cache search mysql-server
Run Code Online (Sandbox Code Playgroud)

并且应该出现实际的安装包名称。