Puncte:0

Cum să downgradezi mysql-client de la 8.0.27 la 8.0.26 pe Ubuntu

drapel za

MySQL 8.0.27 are o eroare atunci când este folosit pentru a se conecta la Azure, unde folosește toate resursele CPU și nu se conectează niciodată.

Prin urmare, aș dori să downgrade la 8.0.26

Ce am incercat pana acum:

#dezinstalați orice referințe mysql
get remove --purge -s 'mysql*'
sudo apt-get autoremove
sudo apt-get autoclean

#install mysql-client 8.0.26
wget -c https://dev.mysql.com/get/mysql-community-client_8.0.26-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-client_8.0.26-1ubuntu20.04_amd64.deb
sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client

Aceasta aruncă următoarea excepție:

mysql-client depinde de mysql-community-client (>= 8.0.26-1ubuntu20.04); in orice caz:
Pachetul mysql-community-client nu este instalat.

Am presupus că Ubuntu va instala automat dependența comunității-client, evident că nu a făcut-o. Cum pot să instalez dependențele corespunzătoare pentru 8.0.26?

Puncte:0
drapel in

Într-un container nou-nouț (curat) Ubuntu 20.04, aceasta este comanda pe care am rulat-o. Pe sistemul dvs. probabil că ar trebui să eliminați unele lucruri pentru a curăța vechea noastră instalare. Nu sunt sigur ce. De asemenea, cred că instalarea în acest fel este probabil o idee proastă, deoarece nu se va actualiza automat. Când este disponibilă o versiune actualizată, trebuie să eliminați aceste pachete și să instalați manual noua versiune sau să utilizați versiunea disponibilă din apt repo.

$ docker run --rm -it ubuntu:20.04

root@# apt update ; </dev/null apt install --yes --no-install-recommends wget ca-certificates &&
       mkdir mysql_8.0.26; cd mysql_8.0.26 && 
       wget -c \
            https://dev.mysql.com/get/mysql-community-client_8.0.26-1ubuntu20.04_amd64.deb \
            https://dev.mysql.com/get/mysql-community-client-core_8.0.26-1ubuntu20.04_amd64.deb \
            https://dev.mysql.com/get/mysql-community-client-plugins_8.0.26-1ubuntu20.04_amd64.deb \
            https://dev.mysql.com/get/mysql-common_8.0.26-1ubuntu20.04_amd64.deb &&
       </dev/null apt install --yes --no-install-recommends \
        ./mysql-community-client_8.0.26-1ubuntu20.04_amd64.deb \
        ./mysql-community-client-core_8.0.26-1ubuntu20.04_amd64.deb \
        ./mysql-community-client-plugins_8.0.26-1ubuntu20.04_amd64.deb \
        ./mysql-common_8.0.26-1ubuntu20.04_amd64.deb

# ... o mulțime de rezultate de instalare.

root@# mysql --version

mysql Versiunea 8.0.26 pentru Linux pe x86_64 (MySQL Community Server - GPL)
Puncte:0
drapel in

Dacă doriți să rămâneți cu pachetele oficiale Ubuntu și versiunea și mai veche 8.0.19 funcționează pentru dvs., puteți pur și simplu să faceți downgrade furnizând numărul versiunii.

sudo apt install mysql-client=8.0.19-0ubuntu5

Puteți enumera versiunile disponibile cu apt show mysql-client -a, versiuni în prezent 8.0.19-0ubuntu5 și 8.0.27-0ubuntu0.20.04.1 sunt disponibile pentru Ubuntu 20.04 din oglinzile oficiale.

După aceea ar trebui să alergi apt-mark ține mysql-client pentru a preveni actualizările ulterioare ale pachetului până când puteți verifica dacă versiunile mai noi funcționează pentru dvs.

JimmyBanks avatar
drapel za
Deoarece aceasta este o imagine oficială ubuntu, înseamnă asta că încă primește actualizări de securitate? Știu că Ubuntu va continua să aplice actualizări de securitate pentru versiunile mai vechi de NGINX, de exemplu, dar nu sunt familiarizat cu procesul lor pentru MySQL
drapel in
Buna intrebare.TBH, nu sunt sigur, dar [ma uit în oglindă](http://archive.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/) data pachetului este din 2020-04 -05, deci bănuiala mea ar fi „nu”. Lucrul amuzant este că și pachetul pentru 8.0.26 este încă acolo, dar nu este ușor de instalat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.