Logul de erori MySQL/MariaDB înregistrează pornirile/opririle serverului și erorile critice — esențial pentru a diagnostica de ce serviciul de baze de date se blochează sau nu pornește. Configurarea necesită acces root la server (VPS/dedicat).
1. Verifică unde este logul curent
Conectează-te la consola MySQL și rulează:
SHOW VARIABLES LIKE 'log_error';
Locația implicită este de obicei /var/log/mysqld.log (MySQL) sau /var/lib/mysql/hostname.err (MariaDB).
2. Activează/setează logul în fișierul de configurare
Editează /etc/my.cnf (sau un fișier din /etc/my.cnf.d/) și adaugă în secțiunea [mysqld]:
[mysqld]
log_error = /var/log/mysqld.log
# opțional, nivel de detaliu (1=erori, 2=erori+avertismente, 3=+note)
log_error_verbosity = 2
3. Repornește serviciul
systemctl restart mysqld # sau: systemctl restart mariadb
4. Consultă logul
tail -f /var/log/mysqld.log
Sfat: pentru interogări lente, activează separat slow query log (slow_query_log=1, long_query_time=2) pentru a identifica interogările care încarcă serverul.