Einführung
MariaDB ist eine Open-Source-Datenbankverwaltungssoftware, die MySQL in vielerlei Hinsicht sehr ähnlich ist und in verschiedenen Leistungsaspekten sogar besser ist als letzteres. Idealerweise ist es also eine großartige Alternative für das allseits beliebte MySQL. MariaDB ist ein Fork von MySQL, der eine hohe Kompatibilität mit MySQL aufrechterhält und ein integraler Bestandteil vieler LEMP-Stack-Installationen weltweit ist.
Voraussetzungen
Sie müssen vor der Installation einen Nicht-Root-Benutzer mit sudo-Berechtigungen auf Ihrem CentOS 7-Server einrichten.
Die Installation von MariaDB auf einem Server ist ein recht einfacher Vorgang, und in diesem Artikel stellen wir Ihnen die Schritte zur Installation und Sicherung von MariaDB auf einem Server mit CentOS 7 vor.
Schritt 1:Installieren Sie MariaDB
Die Installation von MariaDB ist so einfach wie das Ausführen eines einzigen Befehls. Führen Sie zur Installation den folgenden Befehl im Terminal aus.
sudo yum install mariadb-server
Vor Abschluss der Installation wird eine Eingabeaufforderung angezeigt, die wie folgt aussieht
Is this ok [y/d/N]:
Akzeptieren Sie die Eingabeaufforderung, indem Sie y eingeben und dann die Eingabetaste drücken.
Schritt 2:MariaDB starten und konfigurieren, um beim Booten zu starten
Nachdem MariaDB auf Ihrem Server installiert wurde, ist es an der Zeit, den Dienst manuell zu starten. Führen Sie dazu den folgenden Befehl im Terminal aus.
sudo systemctl start mariadb
Da dieser Befehl nach seiner Ausführung keine Ausgabe anzeigt, müssen Sie überprüfen, ob der Dienst gestartet wurde. Sie können den Status von MariaDB überprüfen, indem Sie den folgenden Befehl im Terminal ausführen.
sudo systemctl status mariadb
Wenn der Dienst ausgeführt wird, erhalten Sie das folgende Ergebnis:
Output: mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2016-12-19 06:47:18 UTC; 2min 25s ago Process: 9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS) Process: 9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) Main PID: 9178 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─9178 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─9336 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-fil... Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: The latest information about MariaDB is available at http://mariadb.org/. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: You can find additional information about the MySQL part at: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://dev.mysql.com Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Support MariaDB development by buying support/new features from MariaDB Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Corporation Ab. You can contact us about this at [email protected]. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Alternatively consider joining our community based development effort: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/ Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'. Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql Dec 19 06:47:18 Maria systemd[1]: Started MariaDB database server.
Stellen Sie sicher, dass es auch beim Booten startet, indem Sie den folgenden Befehl ausführen.
sudo systemctl enable mariadb
Ausgabe:
Symlink von /etc/systemd/system/multi-user.target.wants/mariadb.service zu /usr/lib/systemd/system/mariadb.service.
erstelltSchritt 3:MariaDB sichern
Sie können die Sicherheit des MariaDB-Servers verbessern, indem Sie Optionen wie Remote-Root-Logins und Beispielbenutzer ändern. Um diesen Sicherheitsschritt zu implementieren, verwenden Sie diesen Befehl.
sudo mysql_secure_installation
Sobald der Befehl ausgeführt wird, erscheint eine Reihe von Eingabeaufforderungen. Als erstes müsste man das Root-Passwort eingeben, da derzeit noch kein Root-Passwort festgelegt ist, drücken Sie die Eingabetaste und fahren Sie fort.
Als nächstes werden Sie gefragt, ob Sie ein neues Root-Passwort festlegen möchten, akzeptieren Sie es und legen Sie ein neues Root-Passwort fest. Geben Sie dann bei allen folgenden Eingabeaufforderungen Y ein, um den Vorgang abzuschließen.
Schritt 4:Überprüfen Sie die Installation
Führen Sie diesen Befehl aus, um zu überprüfen, ob die Installation ordnungsgemäß funktioniert.
mysqladmin -u root -p version
Output: Enter password: mysqladmin Ver 9.0 Distrib 5.5.52-MariaDB, for Linux on x86_64 Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Server version 5.5.52-MariaDB Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 23 min 10 sec Threads: 1 Questions: 25 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.017
Schlussfolgerung
Nachdem Sie MariaDB auf Ihrem CentOS 7-Server installiert haben, sind Sie bereit, die Funktionen zu erkunden, die Ihnen bei Ihrer Datenbankverwaltung auf professionelle und sichere Weise helfen werden.