mariaDB: portable ausführen (ohne Installation!)

Ich nutze für meine Kundenprojekte mariaDB.

Für jedes Projekt verwende ich eine „frische mariabDB-Instanz“, um für das Kundenprojekt individuelle Datenbanken und User-Permissions einrichten zu können.

Das löse ich, indem ich (unter Windows) mariaDB portable ausführe.

Das geht so:

1. Download vom mariaDB Server als ZIP-File
(Hinweis: Dafür bei „Package Type“ den Wert „ZIP-File“ auswählen.)

2. Das ZIP-File extrahieren.

3. Einen cmd.exe-Prompt öffnen und ins Verzeichnis /bin wechseln

4. Dort den den Befehl eingeben: mysql_install_db.exe

5. Daraufhin wird mariaDB initialisiert. Das Initialisieren muss nur einmal erfolgen!

6. Ich habe mir zwei Batch-Files gebaut, eines zum Starten und eines zum Stoppen meiner portablen mariaDB-Instanz.

Wichtig: Die Batch-Files müssen auf „root“-Ebene des MariaDB-Verzeichnisses (… also „oberhalb“ von /bin) liegen!

mariadb_start.bat

@echo off
%~d0
cd %~dp0
echo MariaDB is starting ...
bin\mysqld --standalone --console

mariadb_stop.bat

@echo off
%~d0
cd %~dp0
echo MariaDB is shutting down... 
bin\mysqladmin.exe -u root shutdown

Damit startet MariaDB, und – ganz wichtig – es stoppt sauber (womit die Datenintegrität gewahrt bleibt!).

(Hinweis: In diesem Beispiel ist kein root-Passwort gesetzt, was jedoch für meine lokale Entwicklungsumgebung OK ist! Für den produktiven Einsatz ist jedenfalls ein root-Passwort zu setzen! Das funktioniert u.a. mit: mysqladmin.exe -u root password <deinPasswort>)

Image Credits: Official MariaDB Logos