[[oktatas:adatbázis-kezelés:mariadb|< MariaDB]] ====== XAMPP ====== * **Szerző:** Sallai András * Copyright (c) 2021, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Webhely ===== * https://www.apachefriends.org/hu/index.html (2021) ===== MariaDB ===== Az XAMPP a 5.5.30 és 5.6.14 verziók óta MySQL helyett MariaDB-t csomagolnak az XAMPP-ba. ===== Telepítés helye ===== Alapértelmezett helye: C:\XAMPP A MariaDB ezen belül: C:\XAMPP\mysql ===== Útvonalba állítás ===== 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. ===== Hibakezelés ===== ==== Repair ==== 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; ==== Backup használata ==== 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: * db.frm * db.MAD * db.MAI Ezeket másolja az alábbi helyre, az ottlévőket felülírva: C:\xampp\mysql\data\mysql