Failed to connect to database: Error: Can't connect to local MySQL server trough socket '/var/run/mysqld/mysqld.sock' (2)

sagt das er den socket des MySQL-Servers an der stelle nicht findet.
Schau mal nach ob es im ordner /var/run/mysqld/ die datei mysqld.sock gibt.
wenn nicht schau mal nach ob der mysql server läuft. wenn nicht starten.

Läuft der MySQL-Server solltest du in der my.ini mal gucken wo er den socket hin speichert.
Ein weiterer standard ist /tmp/mysql.sock wenn dieser dort vorhanden ist entweder ein symlink "ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock"
dann sollte es gehen.
Oder halt je nach dem wo der socket liegt den symlink anders setzten.