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
Deinstallieren Sie alle vorhandenen Versionen von MySQL
sudo rm /var/lib/mysql/ -R
Löschen des MySQL-Profils
sudo rm /etc/mysql/ -R
MySQL automatisch deinstallieren
sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor
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
mysql
Benutzergruppe hinzufügensudo groupadd mysql
mysql
(Nicht den aktuellen Benutzer) zurmysql
Benutzergruppe hinzufügensudo useradd -g mysql mysql
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
Ordner erstellen
mysql
in/usr/local
sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
mysql
Verzeichnisbesitzer und Benutzergruppe festlegencd mysql sudo chown -R mysql:mysql *
Installieren Sie das erforderliche Lib-Paket
sudo apt-get install libaio1
Führen Sie das MySQL-Installationsskript aus
sudo scripts/mysql_install_db --user=mysql
Legen Sie den MySQL-Verzeichnisbesitzer von außerhalb des MySQL-Verzeichnisses fest
sudo chown -R root .
Legen Sie den Eigentümer des Datenverzeichnisses innerhalb des MySQL-Verzeichnisses fest
sudo chown -R mysql data
Kopieren Sie die MySQL-Konfigurationsdatei
sudo cp support-files/my-medium.cnf /etc/my.cnf
Starten Sie MySQL
sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server
Initialisieren Sie das Root-Benutzerkennwort
sudo bin/mysqladmin -u root password '111111'
Starten Sie den MySQL-Server
sudo /etc/init.d/mysql.server start
Stoppen Sie den MySQL-Server
sudo /etc/init.d/mysql.server stop
Überprüfen Sie den Status von MySQL
sudo /etc/init.d/mysql.server status
Aktivieren Sie myql beim Start
sudo update-rc.d -f mysql.server defaults
MySQL beim Start deaktivieren (optional)
sudo update-rc.d -f mysql.server remove
Fügen Sie dem System den MySQL-Pfad hinzu
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
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 .deb
Pakete 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
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
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.list
Datei überprüfen.Denken Sie daran, den lokalen Cache zu aktualisieren:
apt-get update
Anschließend können Sie das Serverpaket installieren:
apt-get install percona-server-server-5.5