Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So aktualisieren Sie MySQL 5.5 auf 5.6 unter Ubuntu 14.04

Führen Sie kein Upgrade durch, es sei denn, Sie müssen es tun!

Datenbank-Upgrades sind riskant. Wenn während des Updates etwas schief geht, können alle Ihre Daten verloren gehen.

Vorsicht! Wir können keinen Support für Datenbank-Upgrades oder für Fehler, Ausfallzeiten oder Schwachstellen leisten, die Sie durch das Upgrade einführen.

Wenn Sie nicht absolut sicher sind, was Sie tun, sollten Sie jetzt aufhören!

Für Ubuntu 16.04 und 18.04 ist die Standard-MySQL-Version 5.7. Das Aktualisieren Ihres vorhandenen Servers auf Ubuntu 16.04 oder das Erstellen eines neuen Servers mit der neuesten Ubuntu LTS-Version ist eine viel sicherere Lösung als das Aktualisieren auf die nicht gewarteten MySQL 5.6-Pakete, die für Ubuntu 14.04 verfügbar sind. Wenn Sie sich entscheiden, einen neuen Server zu erstellen, können Sie Ihre Apps mit unserem kostenlosen Migrationsservice migrieren:DataShuttle.

Überprüfen Sie Ihre Betriebssystemversion

Nur Server mit Ubuntu 14.04 können ein Upgrade von MySQL 5.5 auf MySQL 5.6 durchführen.

Wenn Ihr Server Ubuntu 12.04 verwendet, versuchen Sie nicht dieses Upgrade.

Sie können die Ubuntu-Version Ihres Servers mit dem folgenden Befehl überprüfen:

lsb_release -r

Durchführen des Upgrades

Wichtig:Erstellen Sie vor dem Upgrade einen Server-Snapshot bei Ihrem Anbieter. Alle Datenbanken auf Ihrem Server werden während des Upgrades heruntergefahren.

Melden Sie sich zunächst als root bei Ihrem Server an Benutzer.

Führen Sie dann den folgenden Befehl aus, um eine Sicherungskopie der Datenbanken Ihres Servers zu erstellen:

sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql

Führen Sie nun das Upgrade durch, indem Sie die folgenden Befehle nacheinander ausführen:

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable

sudo invoke-rc.d apparmor restart

sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf

sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf'

sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5

sudo apt-get update

export DEBIAN_FRONTEND=noninteractive

sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6

Wenn alle Befehle erfolgreich ausgeführt wurden, ist das Upgrade abgeschlossen und MySQL 5.6 wird auf Ihrem Server ausgeführt. Wenn es Probleme gab, sollten Sie Ihren Server auf einen funktionierenden Snapshot zurücksetzen, den Sie erstellt haben, bevor Sie das Upgrade versuchen.