From ced6351527782442033d77fadccd65e6b03acb97 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Tue, 23 Jun 2020 22:30:26 +0200
Subject: [PATCH] MariaDB setup.

---
 README.md                        | 14 +++++++++++---
 contrib/mariadb-database.sql     |  4 ++++
 contrib/mariadb-requirements.txt |  1 +
 3 files changed, 16 insertions(+), 3 deletions(-)
 create mode 100644 contrib/mariadb-database.sql
 create mode 100644 contrib/mariadb-requirements.txt

diff --git a/README.md b/README.md
index fb0e9a0..c515f2f 100644
--- a/README.md
+++ b/README.md
@@ -9,14 +9,22 @@ This project is based on a swagger-enabled Flask server using an *API First* app
 ## Requirements
 
 Python 3.7+
+MariaDB (or similar Database)
 
-## Getting started
+# Setup
 
 Install the required dependencies:
 
+```bash
+pip3 install -r requirements.txt
+# Additional requirements for the chosen database
+pip3 install -r contrib/mariadb-requirements.txt
+# Create database and user (change password in script)
+sudo mysql -u root -p < contrib/mariadb-database.sql
+
+
 ```
-pip install -r requirements.txt
-```
+## Getting started
 
 To run the server, please execute the following from the root directory:
 
diff --git a/contrib/mariadb-database.sql b/contrib/mariadb-database.sql
new file mode 100644
index 0000000..20b8412
--- /dev/null
+++ b/contrib/mariadb-database.sql
@@ -0,0 +1,4 @@
+CREATE DATABASE aura_engine_api CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+CREATE USER 'aura_engine_api'@'localhost' IDENTIFIED BY '1234';
+GRANT ALL PRIVILEGES ON aura_engine_api.* TO 'aura_engine_api'@'localhost';
+FLUSH PRIVILEGES;
\ No newline at end of file
diff --git a/contrib/mariadb-requirements.txt b/contrib/mariadb-requirements.txt
new file mode 100644
index 0000000..ccd5049
--- /dev/null
+++ b/contrib/mariadb-requirements.txt
@@ -0,0 +1 @@
+mysqlclient==1.3.12
\ No newline at end of file
-- 
GitLab