So upgraden Sie Mariadb 5 auf.5 bis mariadb 10.1 zu CentOS/RHEL 7 und Debian Systems

So upgraden Sie Mariadb 5 auf.5 bis mariadb 10.1 zu CentOS/RHEL 7 und Debian Systems

Mariadb ist eine berühmte MySQL -Community -Gabel, die nach Oracle -Erwerb des MySQL -Projekts viel Popularität erlangte. An 24. Dezember 2015 Die neueste stabile Version wurde veröffentlicht, die ist Mariadb 10.1.10.

Upgrade Mariadb 5.5 bis mariadb 10.1 auf Rhel/Centos 7

Was gibt's Neues

In dieser Version wurden nur wenige neue Funktionen hinzugefügt, und Sie können sie unten sehen:

  1. Galera, eine Multi-Master-Clusterlösung ist jetzt Standardteil von Mariadb.
  2. Zwei neue Informationsschema -Tabellen wurden hinzugefügt, um die WSREP -Informationen besser zu untersuchen. Die fraglichen Tabellen sind WSREP_MEMMBERSHIP Und WSREP_STATUS.
  3. Seitenkomprimierung für InnoDB und Xtradb. Die Seitenkomprimierung ähnelt dem innoDB -komprimierten Speicherformat.
  4. Seitenkomprimierung für Fusionio.
  5. Nur wenige Optimierungsverbesserungen sind:
    1. Erstellen Sie nicht .FRM -Dateien für temporäre Tabellen
    2. Verwenden Sie die max_statement_time, um langlebige Abfragen automatisch abzubrechen
    3. Malloc () -Funktion wird weniger verwendet und einfache Abfragen werden schneller ausgeführt
    4. Webscale -Patches
  6. Plugins -Update
  7. Sicherheitsbehebungen (viele Schwachstellen wurden behandelt).

In diesem Tutorial zeigen wir Ihnen, wie Sie ein Upgrade haben Mariadb 5.5 Zu Mariadb 10.1 Neueste stabile Version. Sie müssen haben Root-Zugriff an die Maschine, wo Sie das Upgrade durchführen.

Notiz Wenn Sie frühere Version von MariadB ausführen. Zum Beispiel Mariadb 5.1 -> 5.5 -> 10.1.

Schritt 1: Sicherung oder Dumpeln Sie alle Mariadb -Datenbanken

Wie immer ist es wichtig, wenn Sie ein Upgrade durchführen, um die Sicherung Ihrer vorhandenen Datenbanken zu erstellen. Sie können die Datenbanken entweder mit dem Befehl wie folgt abwerfen:

# Mysqldump -u root -PPASSWORD -ALLE DATABASSE> /TMP /All -Database.sql 

Oder alternativ können Sie den Mariadb -Service mit:

# SystemCTL STOP MYSQL 

Und kopieren Sie das Datenbankenverzeichnis in einem separaten Ordner wie folgt:

# CP -a/var/lib/mysql//var/lib/mysql.Bak 

Bei Ausfall des Upgrades können Sie eine der oben genannten Kopien verwenden, um Ihre Datenbanken wiederherzustellen.

Schritt 2: Fügen Sie das Mariadb -Repository hinzu

Eine gute Praxis besteht darin, sicherzustellen, dass Ihre Pakete auf dem neuesten Stand sind, bevor Sie Änderungen an Ihren Repo -Dateien vornehmen. Sie können dies mit:

# yum update [auf rhel/centos 7] # APT-Get-Update [auf Debian/Ubuntu] 

Auf rhel/centos 7

Wenn Sie alte Pakete haben, warten Sie, bis die Installation fertig ist. Als nächstes müssen Sie die hinzufügen Mariadb 10.1 Repo für CentOS/ RHEL 7/ Verteilungen. Verwenden Sie dazu Ihren bevorzugten Texteditor wie z. B Vim oder Nano und öffnen Sie die folgende Datei:

# vim /etc /yum.Repos.D/Mariadb10.Repo 

Fügen Sie den folgenden Text hinzu:

# Mariadb 10.1 CentOS Repository-Liste-Erstellt 2016-01-18 09:58 UTC # http: // mariadb.org/mariadb/repositories/[mariadb] name = mariadb baseUrl = http: // yum.Mariadb.org/10.1/Centos7-AMD64 gpgkey = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1 

Speichern und beenden Sie dann die Datei (für VIM : WQ)

Auf Debian und Ubuntu

Führen Sie die folgende Reihe von Befehlen aus, um das Mariadb -PPA auf Ihrem System hinzuzufügen:

# APT-Get Installieren Sie Software-Properties-Common # Apt-Key Adv--Recv-Keys-Keyserver HKP: // Keyserver.Ubuntu.com: 80 0xcbcb082a1bb943db # add-apt-Repository 'Deb [Arch = AMD64, i386] http: // kartolo.sby.Datautama.Netz.id/mariadb/repo/10.1/Ubuntu Wily hauptsächlich' 

Wichtig: Vergessen Sie nicht, das zu ersetzen Ubuntu Wily Mit Ihrem Verteilungsnamen und Ihrer Veröffentlichung.

Schritt 3: Entfernen Sie Mariadb 5.5

Wenn Sie Ihre Datenbanken wie vorgeschlagen in den Datenbanken erhalten haben Schritt 1, Sie sind jetzt bereit, fortzufahren und die vorhandene Mariadb -Installation zu entfernen.

Führen Sie dazu einfach den folgenden Befehl aus:

# yum entfernen Mariadb-Server Mariadb Mariadb-Libs [auf RHEL/Centos 7] # APT-GIET MARIADB-SERVER MARIADB MARIADB-LIBS [auf Debian/Ubuntu] 
Entfernen Sie Mariadb 5.5 Version

Reinigen Sie als nächstes den Repository -Cache:

# Yum Clean All [auf Rhel/Centos 7] # APT-GET-GET All [auf Debian/Ubuntu] 

Schritt 4: MARIADB 10 installieren.1

Jetzt ist es an der Zeit, die neuere Version von MariadB zu installieren, indem Sie:

# yum -y install mariadb-server mariadb-client [auf rhel/centos 7] # APT-Get Installation Mariadb-Server Mariadb-Client [auf Debian/Ubuntu] 
Installieren Sie Mariadb 10 auf CentOS/Rhel 7

Sobald die Installation abgeschlossen ist, können Sie den Mariadb -Service mit:

# Systemctl Start Mariadb 

Wenn Sie möchten, dass Mariadb automatisch nach dem Systemstart startet, führen Sie aus:

# SystemCTL aktivieren Mariadb 

Führen Sie schließlich den Upgrade -Befehl aus, um Mariadb mit:

# mysql_upgrade 
Mariadb -Upgrade

Um zu überprüfen, ob das Upgrade erfolgreich war, führen Sie den folgenden Befehl aus:

# Mysql -v 
Überprüfen Sie die Mariadb -Version

Herzlichen Glückwunsch, Ihr Upgrade wurde abgeschlossen!

Abschluss

Mariadb/MySQL -Upgrades sind immer Aufgaben, die mit besonders Vorsicht ausgeführt werden sollten. Ich hoffe, Ihre ist reibungslos abgeschlossen. Wenn Sie auf Probleme stoßen, zögern Sie bitte nicht, einen Kommentar zu veröffentlichen.