Wie mensch eine Datenbank auf einem RASPBERRY Pi Zero installiert

RaspberryPi
Datenbank
Autor:in

Norman Markgraf

Veröffentlichungsdatum

9. August 2025

Geändert

3. Dezember 2025

Einrichten des Raspberry Zero

Schrit 1: Neues Betriebssystem installieren

Am besten mit dem Raspberry Pi Installer von hier: https://www.raspberrypi.com/software/

Für einen Raspberry Zero: Raspberry Pi OS (32-bit) Lite

Für einen Raspberry Zero 2 W: Raspberry Pi OS (64-bit) Lite

Wichtig MIT SSH konfigurieren!

Schritt 3: Den Raspberry Pi im Netz suchen und finden

Es gibt viele Weg die zum Ziel führen (können).

Zum Beispiel mit dem Befehl nmap:

> nmap -sn 192.168.2.0/24

Oder einfach den Hostnamen “raspberrpi.local” nutzen.

Man kann sich somit ggf. mittels ssh und dem folgenden Kommando anmelden:

> ssh norman@raspberrypi.local

<<<<<<< HEAD Ebenso kann wie http://connect.raspberrypi.com R PI Connect benutzt werden, sofern es vorab eingerichtet wurde. ======= Ebenso kann R PI Connect benutzt werden, wenn man es vorher eingerichtet hat. >>>>>>> 5520f36 (Merge)

Schritt 4: Startup-Display installieren

Ich habe bei GitHub ein kleines Programm geschrieben, welches die aktuelle IP Address (IP4 und IP6 sowie die aktuelle Uhrzeit) auf dem Display ausgibt.

Es ist unter https://github.com/NMarkgraf/pi-startup-display zu finden und wird einfach in das Hauptverzeichnis des Nutzers “norman” unter “/home/norman” per

> git clone https://github.com/NMarkgraf/pi-startup-display 

installiert.

<<<<<<< HEAD Später kann dann im Verzeichnis pi-startup-display einfach die aktuelle Version geladen werden durch: ======= Später kann dann im Verzeichnis pi-startup-display einfach das aktuelle Release von GutHUb durch den folgenden Befehl geladen werden: >>>>>>> 5520f36 (Merge)

> git pull

Damit dieses Skript nach jedem Neustart automatisch (einmal) gestartet wird bin ich nach dem Beispiel von https://webnist.de/automatisches-starten-eines-python-skripts-auf-dem-raspberry-pi-mit-systemd/ vorgegangen.

Aber ich habe die service Datei “/etc/systemd/system/startup-display.service” wie folgt angepasst:

[Unit]
Description=startup-display
After=network.target
 
[Service]
ExecStart=/usr/bin/python3 -u /home/norman/pi-startup-display/start-display.py 
WorkingDirectory=/home/norman/pi-startup-display/
#StandardOutput=inherit
StandardOutput=file:/tmp/start-display.log
#StandardError=inherit
StandardError=file:/tmp/start-display-error.log
#Restart=always
Restart=on-failture
RestartSec=60
User=norman
 
[Install]
WantedBy=multi-user.target

Zum anlegen habe ich den Editor “nano” genutzt und die Datei gleich mit angelegt.

> sudo nano /etc/systemd/system/startup-display.service

Die geänderte Datei muss nun initialisiert werden mit:

> sudo systemctl daemon-reload
> sudo systemctl enable startup-display.service

Dann können wir alles, zum Testen, von Hand starten:

> sudo systemctl start startup-display.service

Ob alles zu unserer Zufriedenheit funktioniert können wir mit der Status-Anzeige mit dem folgenden Befehl prüfen:

> sudo systemctl status startup-display.service

Und natürlich ggf. auch stoppen:

> sudo systemctl stop startup-display.service