Co to jest XAMPP?
XAMPP to darmowy i otwartoźródłowy pakiet dystrybucji serwera, który jest używany do łatwego wdrażania środowiska serwera lokalnego na komputerach pracujących pod różnymi systemami operacyjnymi, takimi jak Windows, Linux i macOS. Nazwa „XAMPP” pochodzi od skrótu użytych technologii: X (dowolny system operacyjny), Apache (serwer HTTP), MariaDB (baza danych, wcześniej używano MySQL), PHP i Perl.
Głównym celem XAMPP jest zapewnienie prostego sposobu instalacji i uruchamiania środowiska deweloperskiego, które pozwala programistom i projektantom stron internetowych na łatwe testowanie ich pracy na lokalnym komputerze, zanim zostanie ona opublikowana na zewnętrznym serwerze internetowym. Dzięki temu, że pakiet zawiera wszystkie niezbędne serwery i skrypty, użytkownicy mogą uniknąć problemów związanych z konfiguracją poszczególnych komponentów.
XAMPP jest szeroko stosowany wśród deweloperów webowych, ponieważ oferuje łatwą instalację popularnych narzędzi potrzebnych do tworzenia i testowania stron internetowych oraz aplikacji webowych, w tym:
- Apache: popularny serwer HTTP, który obsługuje żądania stron internetowych.
- MariaDB/MySQL: system zarządzania bazami danych, wykorzystywany do przechowywania danych aplikacji.
- PHP: język skryptowy po stronie serwera, używany do tworzenia dynamicznych stron internetowych.
- Perl: język programowania wykorzystywany do przetwarzania tekstów, generowania raportów i do zadań administracyjnych.
XAMPP oferuje również dodatkowe moduły, takie jak phpMyAdmin, narzędzie do zarządzania bazami danych MySQL i MariaDB przez przeglądarkę internetową, co ułatwia zarządzanie bazami danych.
Jego prostota instalacji i konfiguracji sprawia, że jest doskonałym wyborem dla osób początkujących w dziedzinie programowania i projektowania stron internetowych, jak również dla doświadczonych deweloperów potrzebujących szybkiego i niezawodnego środowiska do testowania swoich projektów.


Jeżeli mysql nie chce ruszyć to najprawdopodobniej padła aria.
Można usunąć logi zaczynających się od aria_log ..
Poniżej mały skrypt .bat, który odpalisz w trybie admina (trzeba oczywiście ustawić właściwy katalog)
@echo off
echo ==========================================
echo [XAMPP MySQL Quick Repair Tool]
echo ==========================================
REM Zatrzymaj MySQL (jeśli działa)
echo Stopping MySQL service (if running)…
taskkill /F /IM mysqld.exe >nul 2>&1
REM Ścieżka do XAMPP – zmień jeśli masz gdzie indziej
set MYSQL_DATA=C:\xampp\mysql\data
set MYSQL_BACKUP=C:\xampp\mysql\backup\mysql
REM Usuń logi Aria
echo Deleting aria_log.* files…
del /Q „%MYSQL_DATA%\aria_log.*”
REM Sprawdź czy baza systemowa istnieje
IF EXIST „%MYSQL_DATA%\mysql” (
echo Deleting corrupted mysql system database…
rmdir /S /Q „%MYSQL_DATA%\mysql”
)
REM Przywróć czystą bazę systemową
echo Restoring clean system database from backup…
xcopy /E /I /Y „%MYSQL_BACKUP%” „%MYSQL_DATA%\mysql”
echo Done.
echo Now start MySQL manually from XAMPP.
pause