MySQL-Upgrade über APT ohne Wirkung?

MySQL-Upgrade über APT ohne Wirkung?

Ich führe ein Upgrade durch mysql-serverund mysql-clientverwende 12.04 apt-get. Scheint das Upgrade nicht wirksam gewesen zu sein? Irgendwelche Ideen, warum das passiert ist? Ich habe nach dem Upgrade einen Neustart durchgeführt. Danke.

$ mysql -V
mysql  Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (x86_64) using readline 6.2
$ mysqld -V
mysqld  Ver 5.5.22-0ubuntu1 for debian-linux-gnu on x86_64 ((Ubuntu))


$ sudo apt-cache policy mysql-server
[sudo] password for dli: 
mysql-server:
  Installed: 5.5.29-0ubuntu0.12.04.2
  Candidate: 5.5.29-0ubuntu0.12.04.2
  Version table:
 *** 5.5.29-0ubuntu0.12.04.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.29-0ubuntu0.12.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     5.5.24-0ubuntu0.12.04.1 0
        500 http://os.cgs.wustl.edu/ubuntu/ precise-updates/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise-security/main amd64 Packages
     5.5.22-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise/main amd64 Packages


$ sudo apt-cache policy mysql-client
mysql-client:
  Installed: 5.5.29-0ubuntu0.12.04.2
  Candidate: 5.5.29-0ubuntu0.12.04.2
  Version table:
 *** 5.5.29-0ubuntu0.12.04.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.29-0ubuntu0.12.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     5.5.24-0ubuntu0.12.04.1 0
        500 http://os.cgs.wustl.edu/ubuntu/ precise-updates/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise-security/main amd64 Packages
     5.5.22-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise/main amd64 Packages

Antwort1

Wie SpamapS in den Kommentaren sagte, sind mysql-serverund mysql-clientMetapakete. DiesMetapaketesind leer und hängen normalerweise von Paketen ab, deren Namen sich bei Versionsänderungen regelmäßig ändern können, oder von einer großen Anzahl von Paketen, die dieselbe Funktion haben (z. B. ubuntu-desktop). Wie Sie sehen können:

braiam@bt:~$ apt-cache depends mysql-client
mysql-client
  Depends: mysql-client-5.5
braiam@bt:~$ apt-cache depends mysql-server
mysql-server
  Depends: mysql-server-5.5

Beide Pakete sind voneinander abhängig, daher müssen Sie diese überprüfen, um die aktuelle Version zu sehen, die APT installiert:

braiam@bt:~$ apt-cache policy mysql-server-5.5 | grep Installed
  Installed: 5.5.31+dfsg-1
braiam@bt:~$ apt-cache policy mysql-client-5.5 | grep Installed
  Installed: 5.5.31+dfsg-1

Sie sollten es ausführen apt-cache policy mysql-server-5.5 mysql-client-5.5 | grep Installed, um die auf Ihrem System installierte Version zu überprüfen.

verwandte Informationen