Com funciona XAMPP, MySQL/MariaDB i els Clients (phpMyAdmin, Workbench, TablePlus)

1️⃣ XAMPP = Servidor de Bases de Dades 📌 XAMPP inclou MariaDB/MySQL, que és el servidor on es guarden i gestionen les bases de dades. 📌 Clients com phpMyAdmin, MySQL Workbench o TablePlus són eines per connectar-se a aquest servidor. 📢 SI XAMPP NO ESTÀ ENGEGAT, cap client no pot veure ni operar amb les bases de dades.

 
📌 RESUM: Com funciona XAMPP, MySQL/MariaDB i els Clients (phpMyAdmin, Workbench, TablePlus) 🚀
✅ 1️⃣ XAMPP = Servidor de Bases de Dades
📌 XAMPP inclou MariaDB/MySQL, que és el servidor on es guarden i gestionen les bases de dades.
📌 Clients com phpMyAdmin, MySQL Workbench o TablePlus són eines per connectar-se a aquest servidor.
📢 SI XAMPP NO ESTÀ ENGEGAT, cap client no pot veure ni operar amb les bases de dades.
🚀 2️⃣ Com engegar el servidor MySQL/MariaDB a XAMPP
1️⃣ Obre XAMPP Control Panel.
2️⃣ Prem el botó "Start" a MySQL.
3️⃣ Ara ja pots connectar-te des de TablePlus, Workbench o phpMyAdmin.
🔄 3️⃣ Com saber si MySQL/MariaDB està funcionant
🔹 Opció 1: Comprovació des de la terminal (cmd):
sh
Copia
Modificanetstat -ano | findstr :3306

Si retorna "LISTENING", vol dir que MySQL/MariaDB està engegat.
🔹 Opció 2: Connecta’t manualment a MySQL amb la terminal:
sh
Copia
ModificaC:\xampp\mysql\bin\mysql.exe -u root -p

Si pots entrar a MySQL, vol dir que està funcionant correctament.
⚡ 4️⃣ Configuració per connectar-se des de MySQL Workbench o TablePlus
Si el port no ha canviat, utilitza aquestes dades:
yaml
Copia
ModificaHost: localhost  
Port: 3306  
Usuari: root  
Contrasenya: (deixa-ho en blanc si no en tens)

📢 Si has canviat el port a 3308 o un altre, hauràs d’actualitzar-lo en la configuració del client.
🔥 5️⃣ Errors més comuns i com solucionar-los
❌ "Can't connect to MySQL server on 'localhost'"
SOLUCIÓ: Assegura't que MySQL està engegat a XAMPP.
❌ "Connection refused"
SOLUCIÓ: Revisa que estàs fent servir el port correcte (3306 o 3308).
❌ "Server is not responding"
SOLUCIÓ: Comprova si el servei de MySQL/MariaDB està en execució amb netstat -ano | findstr :3306.