Die Installation und Verwaltung eines MySQL- oder MariaDB-Datenbankservers unter Ubuntu 16.04 ist recht einfach. Hier ist eine schrittweise Anleitung zur Installation und Verwaltung:
**1. Installation von MySQL oder MariaDB:**
Sie können zwischen MySQL und MariaDB wählen. MariaDB ist eine Abspaltung von MySQL und wird oft von Open-Source-Communitys bevorzugt.
**MySQL Installation:**
Öffnen Sie das Terminal und installieren Sie den MySQL-Datenbankserver mit den folgenden Befehlen:
```bash
sudo apt update
sudo apt install mysql-server
```
Während der Installation werden Sie aufgefordert, ein Administratorkennwort festzulegen.
**MariaDB Installation:**
Verwenden Sie die folgenden Befehle, um MariaDB zu installieren:
```bash
sudo apt update
sudo apt install mariadb-server
```
Nach Abschluss der Installation wird MariaDB automatisch gestartet.
**2. Datenbanksicherheit:**
Nach der Installation ist es wichtig, sowohl MySQL als auch MariaDB für die Sicherheit zu konfigurieren. Sie können die MySQL/MariaDB-Sicherheit verbessern, indem Sie das folgende Kommando ausführen, um ein Sicherheitsskript auszuführen und empfohlene Sicherheitseinstellungen zu aktivieren:
```bash
sudo mysql_secure_installation
```
Dieses Kommando setzt das Root-Passwort zurück, deaktiviert die Fernanmeldung des Root-Benutzers und entfernt Testdatenbanken und -benutzer.
**3. Datenbankverwaltung:**
Sie können auf MySQL oder MariaDB über die MySQL-Befehlszeile zugreifen. Zum Beispiel, um sich mit MySQL zu verbinden:
```bash
sudo mysql -u root -p
```
Dieser Befehl verbindet Sie als Root-Benutzer mit MySQL. Geben Sie Ihr Passwort ein, um MySQL-Befehle auszuführen. Zum Anzeigen aller vorhandenen Datenbanken verwenden Sie `SHOW DATABASES;`.
**4. Datenbanksicherung und -wiederherstellung:**
Die Sicherung und Wiederherstellung der Datenbank ist wichtig. Verwenden Sie zum Sichern den `mysqldump`-Befehl. Zum Beispiel, um die Datenbank `testdb` zu sichern:
```bash
sudo mysqldump -u root -p testdb > testdb_backup.sql
```
Dieser Befehl sichert die `testdb`-Datenbank in die Datei `testdb_backup.sql`. Zur Wiederherstellung verwenden Sie den `mysql`-Befehl. Zum Beispiel:
```bash
sudo mysql -u root -p testdb < testdb_backup.sql
```
Dieser Befehl stellt die Daten aus der Datei `testdb_backup.sql` in die `testdb`-Datenbank wieder her.
Die Installation und Verwaltung eines MySQL- oder MariaDB-Datenbankservers unter Ubuntu 16.04 ist so einfach. Folgen Sie diesen Schritten, um eine robuste Datenbankinfrastruktur für Ihre Webanwendungen zu erstellen.