Eroare de conexiune la baza de date — diagnosticare

12.03.2026
Complexity
min.

Rezumat

Eroarea „Error establishing a database connection" sau „Connection refused" înseamnă că aplicația nu se poate conecta la MySQL/MariaDB. Verificați starea serviciului, datele de autentificare și resursele serverului.

Se aplică la:
✔ VPS
✔ Servere dedicate
✔ MySQL, MariaDB
✔ Linux

Pasul 1: verificați starea MySQL/MariaDB

systemctl status mysql
systemctl status mariadb

Dacă serviciul este oprit:

systemctl start mysql

Pasul 2: verificați dacă MySQL ascultă

ss -tlnp | grep 3306
ls -la /var/run/mysqld/mysqld.sock

Pasul 3: verificați jurnalele MySQL

tail -50 /var/log/mysql/error.log
journalctl -u mysql --no-pager -n 50

Pasul 4: verificați datele de autentificare

WordPress (wp-config.php):

grep -E "DB_NAME|DB_USER|DB_PASSWORD|DB_HOST" /cale/spre/site/wp-config.php
mysql -u UTILIZATOR -p NUMELE_BAZEI

Pasul 5: verificați discul și memoria

df -h
free -m
mysql -e "PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY);"

Pasul 6: limita de conexiuni depășită

mysql -e "SHOW STATUS LIKE 'Threads_connected';"
mysql -e "SHOW VARIABLES LIKE 'max_connections';"

În /etc/mysql/my.cnf:

max_connections = 200
systemctl restart mysql

Pasul 7: repararea tabelelor corupte

mysqlcheck -u root -p --auto-repair NUMELE_BAZEI
mysqlcheck -u root -p --auto-repair --all-databases

Verificarea rezultatului

mysql -u root -p -e "SELECT 1;"
Dacă MySQL nu pornește după toate verificările sau datele sunt corupte, deschideți un tichet la suportul tehnic. Includeți:
- rezultatul systemctl status mysql
- ultimele 50 linii din /var/log/mysql/error.log
- rezultatul df -h și free -m
Was this information helpful?
Yes   No
 
Continuând să utilizați acest site și să utilizați serviciile noastre, sunteți de acord cu Termenii și condițiile site-ului nostru și cu utilizarea cookie-urilor de pe site-ul nostru. Citiți, de asemenea, Politica noastră de confidențialitate, conform căreia, în măsura menționată, sunteți de acord cu prelucrarea datelor dvs. personale.