Table of Contents

Information

MariaDB

Install Options

World of Warcraft

SQLyog

Firewall

DIR "%ProgramFiles%\MariaDB 12.1\bin\mariadbd.exe" && "netsh.exe" advfirewall firewall add rule name="MariaDB Server" dir="in" action="block" profile="any" program="%ProgramFiles%\MariaDB 12.1\bin\mariadbd.exe"

Delete Rule

"netsh.exe" advfirewall firewall delete rule name="MariaDB Server"

Maintenance

One-shot

"%ProgramFiles%\MariaDB 12.1\bin\mariadbd.exe" --defaults-file="%ProgramFiles%\MariaDB 12.1\data\my.ini"
"%ProgramFiles%\MariaDB 12.1\bin\mariadb-check.exe" -u "root" -p -o -A -f -e --auto-repair

Service

Create User

"%ProgramFiles%\MariaDB 12.1\bin\mariadb.exe" -u "root" -p
CREATE USER 'maintenance'@'localhost' IDENTIFIED BY 'x';
GRANT SELECT, INSERT ON *.* to 'maintenance'@'localhost';
FLUSH PRIVILEGES;
EXIT

Script

MKDIR "%SystemDrive%\www\scripts\mariadb"
"notepad.exe" "%SystemDrive%\www\scripts\mariadb\Maintenance.bat"
@echo off

"%ProgramFiles%\MariaDB 12.1\bin\mariadb-check.exe" --user="maintenance" --password="x" -o -A -f -e --auto-repair

:: End
"%SystemDrive%\www\scripts\mariadb\Maintenance.bat"

Task Scheduler

taskschd.msc

Maintenance

DB Maintenance
"%SystemDrive%\www\scripts\mariadb\Maintenance.bat"

TODOs

auth File

RUNAS
NT SERVICE\MariaDB
1)
2025/09/26: mariadb-12.2.0-winx64.msi fails to install
2)
just a dot for socket connection on Windows; not localhost or 127.0.0.1