Installieren Sie Mariadb auf FreeBSD

Installieren Sie Mariadb auf FreeBSD
Mariadb ist eine kostenlose und offene Ableitung des MySQL-Datenbankverwaltungssystems. Es wurde aufgrund von Reservierungen der MySQL Userbase entwickelt, als es 2009 von Oracle erworben wurde. Aus diesem Grund ist es mit MySQL ziemlich kompatibel und hat erst in letzter Zeit ein wenig mit der Einführung von Quellmotoren, Myrocks, Aria und Columnstore abgewichen, um nur einige zu nennen.

Dies ist ein kurzes Tutorial zur Installation von Mariadb 10.3 Datenbankserver auf einem FreeBSD 12 -System. Wenn Sie hier den Anweisungen folgen, können Sie die Datenbank auf Ihrem eigenen FreeBSD -Server einrichten.

1- Aktualisieren Sie die FreeBSD-Portssammlung

Bevor Sie MariADB installieren, sollten Sie den FreeBSD -Portbaum aktualisieren, indem Sie den folgenden Befehl ausgeben:

$ su -
$ portsnap fetch Update

Um sicherzustellen, dass der Befehl portsnap ordnungsgemäß ausgeführt wird, extrahieren Sie den Snapshot in /usr /ports mit dem folgenden Befehl:

$ sudo portsnap Extrakt

Sie müssen den Befehl oben nur einmal ausführen, wenn Sie den Befehl portsnap zum ersten Mal ausführen. Ihre Ausgabe sollte gegen Ende eine entscheidende Nachricht anzeigen. ignoriere es.

Um festzustellen, ob Sie mit den Updates Schritt gehalten haben, geben Sie den folgenden Befehl aus:

$ sudo portsnap fetch Update

2- MARIADB 10 installieren.3 Datenbankserver

Jetzt können Sie Mariadb mit den FreeBSD -Baumanschlüssen installieren. Es kann mit dem FreeBSD -Paketmanager aus seinem Binärpaket installiert werden.

Geben Sie Folgendes ein, um festzustellen, ob die neueste Version von MariADB mit dem FreeBSD -Paket -Cache installiert werden kann:

$ pkg such mariadb | Grep 10.3

Die Ausgabe zeigt deutlich, dass die neueste Version FreeBSD 10 ist.X.xx. Geben Sie den folgenden Befehl aus:

$ sudo pkg install mariadb103-server mariadb103-client

3- Starten Sie den MySQL-Server-Service

Wenn MariADB erfolgreich auf Ihrem FreeBSD -Server installiert ist, bleibt alles übrig, bevor Sie es schließlich verwenden.

Aktivieren Sie den MySQL-Server-Dienst mit dem folgenden Befehl:

$ sudo sysrc mysql_enable = ja

Dies sollte es dem Dienst ermöglichen, mit einem Neustart zu starten. Um den MySQL-Server-Service auf Ihrem FreeBSD zu starten, geben Sie ein:

$ sudo service MySQL-Server Start

4- Führen Sie Serverhärten für Mariadb durch

Geben Sie den folgenden Befehl aus:

$ mysql_secure_installation

Sie werden gebeten, das neue Passwort zusammen mit einer Vielzahl anderer Fragen einzugeben und dann wieder einzugeben, auf die Sie alle mit Ja beantworten sollten. Stellen Sie einfach sicher, dass Sie das Datenbank -Root -Kennwort festgelegt haben, die Remote -Root -Anmeldungen deaktiviert, alle anonymen Benutzer gelöscht und die Testdatenbank von Open Access entfernt haben.

Führen Sie einen Test als Stammbenutzer durch:

$ mysql -u root -p

Geben Sie dann das Passwort ein.

5- Kette Mariadb Service mit Localhost

Verwenden Sie den Befehl sockstat, um die Aktivitäten in Bezug auf unseren neu installierten MariADB -Service zu sehen:

$ sockstat -4 -6 | Grep 3306

Die Ausgabe zeigt an, dass der Dienst in alle Netzwerkschnittstellen integriert wurde. Nun könnte es sein, dass Sie den Dienst nicht mit der Netzwerkdatenbank verbunden haben. Wenn dies der Fall ist, verwenden Sie den folgenden Befehl:

$ sysrc mysql_args = "-Bind-Address = 127.0.0.1 "

Die Änderungen werden beim Neustart eines Systems konsistent gemacht. Um das System neu zu starten, tippen Sie:

$ Service MySQL-Server Neustart

Sobald das System neu gestartet wurde, bestätigen Sie die Änderungen mit dem folgenden Befehl:

$ sockstat -4 -6 | Grep Mysql

Verpacken

Hoffentlich haben Sie Mariadb auf Ihrem FreeBSD -System in Betrieb. Die Funktionen der neuesten Mariadb -Installation sind:

  • Sie erhalten InnoDB (mit einer sofortigen Spalte hinzufügen) als Standardspeichermotor für Mariadb.
  • Parallele und Multi-Source-Replikation.
  • Sie können für Schleifen mit Mariadb verwenden.
  • Transparente Spalten.
  • Die neuesten Versionen kommen mit Galera Cluster aus.
  • Sie können Sequenzen hinzufügen.
  • Säulenkompressionen sind jetzt unabhängig vom Speichermotor.