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