Az XAMPP a 5.5.30 és 5.6.14 verziók óta MySQL helyett MariaDB-t csomagolnak az XAMPP-ba.
Alapértelmezett helye:
C:\XAMPP
A MariaDB ezen belül:
C:\XAMPP\mysql
A mysql és a mysqldump parancsok útvonalba állítása:
@echo off set mariadb_dir=c:\xampp\mysql\bin setx PATH "%mariadb_dir%;%PATH%" set PATH="%PATH%;%mariadb_dir%" echo "Az útvonal: " echo %PATH% pause
A set az aktuális munkamenet számára állítja be az útvonalat, a setx pedig tárolja.
Szükség lehet a my.ini szerkesztésére és a [mysqld] szekcióhoz egy sor hozzáadására:
[mysqld]
skip-grant-tables
Indítsa újra a MariaDB szervert.
A művelet után ezt távolítsuk el.
A tábla ellenőrzése:
check table mysql.db check table mysql.user
A táblák javítása:
repair table mysql.db repair table mysql.user
Távolítsa el a fenti beállítást, skip-grant-tables, majd indítsa újra a MariaDB szervert.
További lehetőség, a use_frm használata:
repair table mysql.db use_frm;
Jelenség: A MariaDB sérült db vagy user táblára hivatkozik.
Keresse fel a következő könyvtárat:
C:\xampp\mysql\backup\mysql
A db tábla sérülése esetén, keressen három fájlt:
Ezeket másolja az alábbi helyre, az ottlévőket felülírva:
C:\xampp\mysql\data\mysql