GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installation von MariaDB auf CentOS 7

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.

erstellt

Schritt 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.


Cent OS
  1. Installieren von Tomcat 8 auf Centos 6

  2. Installieren Sie MariaDB 10.0 auf CentOS 6

  3. Installieren eines Oracle-fähigen CentOS 6.2-Servers

  4. WSO2 API Manager auf CentOS installieren

  5. Installieren Sie MariaDB auf CentOS 6.4

So installieren Sie MariaDB auf CentOS 6

So installieren Sie MariaDB unter CentOS 7

So installieren Sie ProjectPier unter CentOS 7

So installieren Sie MediaWiki unter CentOS 7

So installieren Sie CakePHP unter CentOS 7

So installieren Sie Oxwall unter CentOS 7