From 77d2b27519cf1d6be33f2bca88a93ad3ec0015f5 Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Tue, 4 Aug 2026 21:35:23 +0200 Subject: [PATCH] mariadb-setup --- README.md | 13 +++---------- mariadb-setup.sql | 12 ++++++++++++ 2 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 mariadb-setup.sql diff --git a/README.md b/README.md index 5d24a4e..717032f 100644 --- a/README.md +++ b/README.md @@ -39,17 +39,10 @@ Volume in den Container gemountet. ## 3. Datenbank vorbereiten -``` -mysql -h mariadb.internal -u root -p < sql/schema.sql -``` +Falls Datenbank und Benutzer noch nicht existieren, führe dieses Skript einmalig aus: -Falls Datenbank und Benutzer noch nicht existieren, vorher z. B.: - -```sql -CREATE DATABASE contacts CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -CREATE USER 'contacts_sync'@'%' IDENTIFIED BY 'ein-sicheres-passwort'; -GRANT ALL PRIVILEGES ON contacts.* TO 'contacts_sync'@'%'; -FLUSH PRIVILEGES; +```bash +mysql -u root -p < mariadb-setup.sql ``` ## 4. Umgebungsvariablen konfigurieren diff --git a/mariadb-setup.sql b/mariadb-setup.sql new file mode 100644 index 0000000..e3ef200 --- /dev/null +++ b/mariadb-setup.sql @@ -0,0 +1,12 @@ +#!mariadb +-- Kontakte-Sync MariaDB Setup Script +-- Auszufuehren einmalig auf dem MariaDB LXC, z.B. via: +-- mysql -u root -p < sql/calendar_sync_setup.sql + +CREATE DATABASE IF NOT EXISTS contacts CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +CREATE USER IF NOT EXISTS 'contacts_sync'@'%' IDENTIFIED BY 'HIER_SICHERES_PASSWORT'; + +GRANT ALL PRIVILEGES ON contacts.* TO 'contacts_sync'@'%'; + +FLUSH PRIVILEGES; \ No newline at end of file