So upgraden Sie Mariadb 5 auf.5 bis mariadb 10.1 zu CentOS/RHEL 7 und Debian Systems
- 3282
- 886
- Madleen Vater
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 7Was gibt's Neues
In dieser Version wurden nur wenige neue Funktionen hinzugefügt, und Sie können sie unten sehen:
- Galera, eine Multi-Master-Clusterlösung ist jetzt Standardteil von Mariadb.
- Zwei neue Informationsschema -Tabellen wurden hinzugefügt, um die WSREP -Informationen besser zu untersuchen. Die fraglichen Tabellen sind WSREP_MEMMBERSHIP Und WSREP_STATUS.
- Seitenkomprimierung für InnoDB und Xtradb. Die Seitenkomprimierung ähnelt dem innoDB -komprimierten Speicherformat.
- Seitenkomprimierung für Fusionio.
- Nur wenige Optimierungsverbesserungen sind:
- Erstellen Sie nicht .FRM -Dateien für temporäre Tabellen
- Verwenden Sie die max_statement_time, um langlebige Abfragen automatisch abzubrechen
- Malloc () -Funktion wird weniger verwendet und einfache Abfragen werden schneller ausgeführt
- Webscale -Patches
- Plugins -Update
- 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_upgradeMariadb -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.
- « So optimieren und komprimieren Sie JPEG- oder PNG -Bilder in der Linux -Befehlszeile
- 4 Möglichkeiten zum Deaktivieren/Sperrieren bestimmter Paket -Updates mit dem YUM -Befehl »