MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

So aktualisieren Sie MariaDB 5.5 auf MariaDB 10.1 auf CentOS/RHEL 7- und Debian-Systemen

MariaDB ist ein berühmter MySQL-Community-Fork, der nach der Übernahme des MySQL-Projekts durch Oracle an Popularität gewonnen hat. Am 24. Dezember 2015 die neueste stabile Version wurde veröffentlicht, nämlich MariaDB 10.1.10 .

Neuigkeiten

In dieser Version wurden einige neue Funktionen hinzugefügt, die Sie unten sehen können:

  1. Galera, eine Multi-Master-Cluster-Lösung ist jetzt Standardbestandteil von MariaDB.
  2. Zwei neue Informationsschematabellen wurden hinzugefügt, um wsrep-Informationen besser untersuchen zu können. Die fraglichen Tabellen sind WSREP_MEMBERSHIP und WSREP_STATUS .
  3. Seitenkomprimierung für InnoDB und XtraDB. Die Seitenkomprimierung ähnelt dem Speicherformat InnoDB COMPRESSED.
  4. Seitenkomprimierung für FusionIO.
  5. Einige Optimierungen sind enthalten:
    1. Erstellen Sie keine .frm-Dateien für temporäre Tabellen
    2. Verwenden Sie MAX_STATEMENT_TIME, um lange laufende Abfragen automatisch abzubrechen
    3. Die
    4. malloc()-Funktion wird weniger verwendet und einfache Abfragen werden schneller ausgeführt
    5. Webscale-Patches
  6. Plug-in-Update
  7. Sicherheitskorrekturen (Viele Schwachstellen wurden behoben).

In diesem Tutorial zeigen wir Ihnen, wie Sie MariaDB 5.5 aktualisieren zu MariaDB 10.1 neueste stabile Version. Sie benötigen Root-Zugriff zu dem Computer, auf dem Sie das Upgrade durchführen werden.

Hinweis dass, wenn Sie eine frühere Version von MariaDB ausführen, der empfohlene Verlauf des Upgrades darin besteht, jede Version zu durchlaufen. Zum Beispiel MariaDB 5.1 -> 5.5 -> 10.1 .

Schritt 1:Alle MariaDB-Datenbanken sichern oder ausgeben

Wie immer bei der Durchführung eines Upgrades ist es wichtig, eine Sicherungskopie Ihrer vorhandenen Datenbanken zu erstellen. Sie können die Datenbanken entweder mit dem folgenden Befehl sichern:

# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql

Alternativ können Sie den MariaDB-Dienst auch beenden mit:

# systemctl stop mysql

Und kopieren Sie das Datenbankverzeichnis in einen separaten Ordner wie diesen:

# cp -a /var/lib/mysql/ /var/lib/mysql.bak

Falls das Upgrade fehlschlägt, können Sie eine der oben genannten Kopien verwenden, um Ihre Datenbanken wiederherzustellen.

Schritt 2:MariaDB-Repository hinzufügen

Es empfiehlt sich, sicherzustellen, dass Ihre Pakete auf dem neuesten Stand sind, bevor Sie Änderungen an Ihren Repo-Dateien vornehmen. Sie können dies tun mit:

# yum update          [On RHEL/CentOS 7]
# apt-get update      [On Debian/Ubuntu]

Auf RHEL/CentOS 7

Wenn Sie alte Pakete haben, warten Sie, bis die Installation abgeschlossen ist. Als Nächstes müssen Sie MariaDB 10.1 hinzufügen Repo für CentOS/RHEL 7/-Distributionen. Verwenden Sie dazu Ihren bevorzugten Texteditor wie vim oder Nano und öffnen Sie die folgende Datei:

# vim /etc/yum.repos.d/MariaDB10.repo

Fügen Sie darin den folgenden Text hinzu:

# MariaDB 10.1 CentOS repository list - created 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 zu Ihrem System hinzuzufügen:

# apt-get install 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.net.id/mariadb/repo/10.1/ubuntu wily main'

Wichtig :Vergessen Sie nicht, ubuntu wily zu ersetzen mit Ihrem Distributionsnamen und Release.

Schritt 3:MariaDB 5.5 entfernen

Wenn Sie eine Sicherungskopie Ihrer Datenbanken erstellt haben, wie in Schritt 1 vorgeschlagen , können Sie nun fortfahren und die vorhandene MariaDB-Installation entfernen.

Führen Sie dazu einfach den folgenden Befehl aus:

# yum remove mariadb-server mariadb mariadb-libs         [On RHEL/CentOS 7]
# apt-get purge mariadb-server mariadb mariadb-libs      [On Debian/Ubuntu]

Bereinigen Sie als Nächstes den Repository-Cache:

# yum clean all          [On RHEL/CentOS 7]
# apt-get clean all      [On Debian/Ubuntu]

Schritt 4:Installation von MariaDB 10.1

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

# yum -y install MariaDB-server MariaDB-client      [On RHEL/CentOS 7]
# apt-get install mariadb-server MariaDB-client     [On Debian/Ubuntu]

Sobald die Installation abgeschlossen ist, können Sie den MariaDB-Dienst starten mit:

# systemctl start mariadb

Wenn Sie möchten, dass MariaDB nach dem Systemstart automatisch gestartet wird, führen Sie Folgendes aus:

# systemctl enable mariadb

Führen Sie abschließend den Upgrade-Befehl aus, um MariaDB zu aktualisieren mit:

# mysql_upgrade

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

# mysql -V

Herzlichen Glückwunsch, Ihr Upgrade wurde abgeschlossen!

Schlussfolgerung

MariaDB/MySQL-Upgrades sind immer Aufgaben, die mit besonderer Vorsicht durchgeführt werden sollten. Ich hoffe, Ihre wurde reibungslos abgeschlossen. Wenn Sie auf Probleme stoßen, zögern Sie bitte nicht, einen Kommentar zu posten.