[[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