MySQL-Datenbank auf Raspbian einrichten
Mit MySQL kannst du eine relationale Datenbank auf deinem Raspberry Pi erstellen und verwalten. Diese Anleitung zeigt dir, wie du MySQL installierst und eine Datenbank einrichtest.
Schritt 1: MySQL installieren
- Aktualisiere dein System:
sudo apt-get update && sudo apt-get upgrade -y
- Installiere den MySQL-Server:
sudo apt-get install mysql-server -y
- Überprüfe, ob der MySQL-Dienst läuft:
sudo systemctl status mysql
Schritt 2: MySQL sicher konfigurieren
- Führe das Sicherheitskonfigurationsskript aus:
sudo mysql_secure_installation
- Folge den Anweisungen, um das Root-Passwort zu setzen und unsichere Optionen zu deaktivieren.
Schritt 3: MySQL-Shell verwenden
- Melde dich in der MySQL-Shell an:
sudo mysql -u root -p
- Erstelle eine neue Datenbank:
CREATE DATABASE meine_datenbank;
- Erstelle einen neuen Benutzer und gewähre Berechtigungen:
CREATE USER 'benutzername'@'localhost' IDENTIFIED BY 'passwort'; GRANT ALL PRIVILEGES ON meine_datenbank.* TO 'benutzername'@'localhost'; FLUSH PRIVILEGES;
- Beende die MySQL-Shell:
EXIT;
Schritt 4: MySQL für Remote-Zugriff konfigurieren (optional)
- Bearbeite die MySQL-Konfigurationsdatei, um Remote-Verbindungen zuzulassen:
Kommentiere die Zeilesudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
aus oder ändere sie auf0.0.0.0
. - Starte den MySQL-Dienst neu:
sudo systemctl restart mysql
- Erstelle einen Benutzer für Remote-Zugriff:
CREATE USER 'benutzername'@'%' IDENTIFIED BY 'passwort'; GRANT ALL PRIVILEGES ON meine_datenbank.* TO 'benutzername'@'%'; FLUSH PRIVILEGES;
Schritt 5: Teste die Datenbankverbindung
- Installiere MySQL-Client-Tools auf einem anderen Rechner und verbinde dich mit der Datenbank:
mysql -h
-u benutzername -p - Ersetze
<IP-Adresse>
durch die IP deines Raspberry Pi.