mirror of
https://github.com/ManfredAabye/opensimMULTITOOLS-II.git
synced 2026-08-17 10:22:05 +00:00
Page:
database_setup
Pages
Die Zukunft der KI und des OpenSimulator
Gemini KI
Home
autoallclean
cacheclean
check_screens
clean_linux_logs
createdirectory
database_setup
dataclean
ini
logclean
mapclean
moneygitcopy
opensimbuild
opensimcopy
opensimgitcopy
opensimstart
opensimstop
opensimupgrade
osslscriptsgit
pathclean
pbrtexturesgit
regionbackup
regionsiniconfig
restoreRobustDump
robustbackup
robustrepair
robustrestore
servercheck
setcrontab
versionrevision
Clone
1
database_setup
ManfredAabye edited this page 2025-04-23 09:56:02 +02:00
Anleitung zur Funktion database_setup
Beschreibung
Die Funktion database_setup automatisiert die Einrichtung von MariaDB/MySQL-Datenbanken für OpenSimulator. Sie erkennt die Linux-Distribution, installiert bei Bedarf MariaDB, erstellt Datenbanken und konfiguriert Benutzerzugänge.
Funktionsablauf
1. Systemerkennung
Erkennt die Linux-Distribution und prüft Unterstützung:
detect_distro() {
if [[ -f /etc/os-release ]]; then
awk -F= '/^ID=/ {print $2}' /etc/os-release | tr -d '"'
elif [[ -f /etc/debian_version ]]; then
echo "debian"
elif [[ -f /etc/centos-release ]]; then
echo "centos"
else
echo "unknown"
fi
}
2. Paketinstallation
Installiert MariaDB falls nicht vorhanden:
- Debian-basierte Systeme:
apt-get install mariadb-server - RHEL-basierte Systeme:
yum install mariadb-server
3. Datenbankeinrichtung
Erstellt Datenbanken für:
- RobustServer (
robust) - Regionsserver (
sim1bissim1000)
4. Benutzerkonfiguration
Legt Datenbankbenutzer an und vergibt Berechtigungen:
CREATE USER 'simuser'@'localhost' IDENTIFIED BY 'passwort';
GRANT ALL PRIVILEGES ON robust.* TO 'simuser'@'localhost';
GRANT ALL PRIVILEGES ON sim1.* TO 'simuser'@'localhost';
Unterstützte Distributionen
- Debian/Ubuntu und Derivate
- CentOS/Fedora
- Raspberry Pi OS
Benutzerinteraktion
Abfragen
-
Installationsbestätigung:
MariaDB installieren? (j/n) -
Zugangsdaten:
Standard-Zugangsdaten verwenden? (j/n)
Ausgabemeldungen
Erfolgsmeldungen
✓ robust Datenbank angelegt✓ simuser Benutzer angelegt
Warnungen
⚠ robust-Datenbank existiert bereits⚠ Benutzer simuser existiert bereits
Fehlermeldungen
✗ Nicht unterstützte Distribution✗ Automatische Installation nicht verfügbar
Sicherheitsfeatures
- Automatische Passwortgenerierung (16 Zeichen)
- Sichere Speicherung der Zugangsdaten in
mariadb_passwords.txt - Ausführung von
mysql_secure_installation
Verwendung
Einfacher Aufruf:
database_setup
Empfehlungen
-
Vor der Ausführung:
- Root-Rechte sicherstellen
- Internetverbindung prüfen
-
Nach der Ausführung:
cat mariadb_passwords.txt(Zugangsdaten sichern)
-
Bei Problemen:
- Manuelle Installation:
sudo apt install mariadb-server - Manuelle Konfiguration:
sudo mysql_secure_installation
- Manuelle Installation:
Wichtige Hinweise
- Erfordert sudo-Rechte
- Überschreibt keine bestehenden Datenbanken
- Standardbenutzer:
simuser - Datenbank-Zeichensatz:
utf8mb4 - Maximal 1000 Regionsserver-Datenbanken
Typischer Workflow
- Distribution erkennen
- MariaDB installieren (falls nötig)
- Datenbanken erstellen
- Benutzer anlegen
- Berechtigungen vergeben
- Zugangsdaten speichern
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen, sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.