Früher habe ich MySQL 5.6 auf diese Weise installiert. Aber jetzt.
# 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
Ich muss mysql 5.6 neu installieren. Habe das versucht
# 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.
Ursprünglich wurde es mit installiert
apt-get install mysql-server-5.6
Antworten:
Wenn Sie im http://repo.mysql.com/apt/debian/pool/ repo navigieren , finden Sie verschiedene verfügbare Versionen.
Es sieht so aus, als wäre mysql-server-5.6 ein Metapaket, das es nicht mehr gibt.
Um den tatsächlichen Paketnamen für die Installation zu ermitteln, gehen Sie einfach wie folgt vor:
und der tatsächliche Paketname für die Installation sollte angezeigt werden.
quelle
sudo apt install mariadb-server
quelle
Ich hatte das Problem, MySQL-5.6 für die Workstations meiner Entwickler abzurufen (auf denen eine neuere Distribution ausgeführt wird, die nicht mehr die von mir benötigte Version enthält). Nach vielen Kämpfen und Fehlern mit Quelldateien ging ich auf die Suche nach den
*.deb
Dateien, installierte sie manuell und markierte sie dann zum Halten.Ich habe die gewünschten Pakete unter http://repo.mysql.com/apt/ubuntu/pool/mysql-5.6/m/mysql-community/ gefunden , aber es gibt auch Debian-Versionen.
Laden Sie Ihre gewünschte Version von herunter (Sie brauchen nicht alle, aber ich möchte sie haben)
Installieren Sie sie manuell mit
sudo dpkg -i <deb-file>
. Es muss einen besseren Weg geben, dies zu tun,dpkg
Abhängigkeiten werden nicht automatisch aufgelöst.Wenn Sie auf ein Abhängigkeitsproblem stoßen, drücken Sie
sudo apt-get -f install
und drücken Sie die Daumen, um die markierten Abhängigkeiten aufzulösen (ich kann nicht weiter helfen, als das Paket zu suchen und es auch manuell zu installieren).Versuchen Sie erneut, die fehlgeschlagenen Paketinstallationen zu installieren.
Zuletzt halten Sie Ihre Versionen mit
sudo apt-mark hold <package-name> ...
In meinem Fall war es einfach:sudo apt-mark hold mysql-{common,community-{client,server}}
Dieser Prozess wurde in einer virtualisierten Testumgebung durchgeführt und hat bisher funktioniert
quelle
Nachdem Sie das Repo hinzugefügt haben, durchsuchen Sie es mit der
madison
Option fürapt-cache
- dhapt-cache madison mysql-server
-, um zu erfahren, welche Versionen von welchen Repos verfügbar sind (aus Ihrer Quellenliste *).quelle
Versuchen Sie, MySQL PPA vor der Installation zu konfigurieren (Sie müssen die SQL-Version auswählen, z. B. 5.7).
Aktualisieren und installieren Sie es jetzt
Quelle: tecadmin
quelle