Installieren von Percona Server aus dem Percona apt-Repository

Installieren von Percona Server aus dem Percona apt-Repository

Ich habe vor kurzem auf Ubuntu 16.04 aktualisiert. Leider muss ich mit MySQL 5.5 oder 5.6 arbeiten. Ich habe viele Lösungen ausprobiert, um MySQL 5.5 oder 5.6 auf Ubuntu 16.04 laufen zu lassen, wie dieseInstallieren Sie MySql 5.6 unter Ubuntu 16.04. Aber keines davon funktioniert. Ubuntu erkennt die nicht erfüllten Abhängigkeiten, sagt aber „aber es wird nicht installiert“ für 5.5 oder sagt, dass das Paket „mysql-server-5.6“ keinen Installationskandidaten hat …

Ist es nicht möglich, eine frühere Version von MySQL unter Ubuntu zu erzwingen? Warum ist das so?

Antwort1

Schritt-für-Schritt-Anleitung* zur Installation von MySQL 5.5.x auf Ubuntu 16.04 Xenial-Xerus. Bitte beachten Sie diesDokumentation

ODER

Siehe die Schritte unten:

Installieren von MySQL 5.5.51 unter Ubuntu 16.06

  1. Deinstallieren Sie alle vorhandenen Versionen von MySQL

    sudo rm /var/lib/mysql/ -R
    
  2. Löschen des MySQL-Profils

    sudo rm /etc/mysql/ -R
    
  3. MySQL automatisch deinstallieren

    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    
  4. Laden Sie Version 5.5.51 von der MySQL-Site herunter

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. mysqlBenutzergruppe hinzufügen

    sudo groupadd mysql
    
  6. mysql(Nicht den aktuellen Benutzer) zur mysqlBenutzergruppe hinzufügen

    sudo useradd -g  mysql mysql
    
  7. Extrahieren mysql-5.5.51-linux2.6-x86_64.tar.gz, um/usr/local

    cd /usr/local
    sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
    
  8. Ordner erstellen mysqlin/usr/local

    sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. mysqlVerzeichnisbesitzer und Benutzergruppe festlegen

    cd mysql
    sudo chown -R mysql:mysql *
    
  10. Installieren Sie das erforderliche Lib-Paket

    sudo apt-get install libaio1
    
  11. Führen Sie das MySQL-Installationsskript aus

    sudo scripts/mysql_install_db --user=mysql
    
  12. Legen Sie den MySQL-Verzeichnisbesitzer von außerhalb des MySQL-Verzeichnisses fest

    sudo chown -R root .
    
  13. Legen Sie den Eigentümer des Datenverzeichnisses innerhalb des MySQL-Verzeichnisses fest

    sudo chown -R mysql data
    
  14. Kopieren Sie die MySQL-Konfigurationsdatei

    sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. Starten Sie MySQL

    sudo bin/mysqld_safe --user=mysql &
    sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. Initialisieren Sie das Root-Benutzerkennwort

    sudo bin/mysqladmin -u root password '111111'
    
  17. Starten Sie den MySQL-Server

    sudo /etc/init.d/mysql.server start
    
  18. Stoppen Sie den MySQL-Server

    sudo /etc/init.d/mysql.server stop
    
  19. Überprüfen Sie den Status von MySQL

    sudo /etc/init.d/mysql.server status
    
  20. Aktivieren Sie myql beim Start

    sudo update-rc.d -f mysql.server defaults 
    
  21. MySQL beim Start deaktivieren (optional)

    sudo update-rc.d -f mysql.server remove
    
  22. Fügen Sie dem System den MySQL-Pfad hinzu

    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. Verwenden Sie nun direkt den folgenden Befehl, um MySQL zu starten

    mysql -u root -p 
    

PS: Damit die Änderungen wirksam werden, ist ein Neustart erforderlich.

Basierend auf einem chinesischenBlog

Antwort2

Versuchen Sie dies. Zuerst müssen Sie entfernen

sudo rm /var/lib/mysql/debian-5.7.flag

Dann

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6
sudo apt install mysql-client-5.6

Antwort3

DasAntworthat mir geholfen, herauszufinden, wie es geht, indem ich die .debPakete von der MySQL-Entwickler-Site heruntergeladen habe. Die Lösung mit dem Hinzufügen des PPA hat bei mir nicht funktioniert.

Es verlinkt zu einem Blogbeitrag:So installieren Sie MySQL-5-6 auf Ubuntu Precise Knifflig, aber es funktioniert.

Antwort4

Eine einfachere Alternative ist die Verwendung von Percona Server.Dokumentation:

Installieren von Percona Server aus dem Percona apt-Repository

  1. Holen Sie sich die Repository-Pakete aus der Percona-Web-Seite:

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. Installieren Sie das heruntergeladene Paket mitdpkgFühren Sie dazu die folgenden Befehle als root oder mitsudo:

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    Sobald Sie dieses Paket installiert haben, sollten die Percona-Repositorys hinzugefügt werden. Sie können das Repository-Setup in der /etc/apt/sources.list.d/percona-release.listDatei überprüfen.

  3. Denken Sie daran, den lokalen Cache zu aktualisieren:

    apt-get update
    
  4. Anschließend können Sie das Serverpaket installieren:

    apt-get install percona-server-server-5.5
    

verwandte Informationen