Can't connect to db

Nach Reboot des Servers habe ich folgende Fehlermeldung beim Versuch das Backend oder Frontend im Browser zu öffnen:

 

Ups! Ein Fehler ist aufgetreten!

Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.

SQLSTATE[HY000] [2003] Can’t connect to MySQL server on ‘127.0.0.1’ (4) in Enlight/Components/Db/Adapter/Pdo/Mysql.php on line 74

Stack trace:

 #0 Vendor/Zend/library/Zend/Db/Adapter/Abstract.php(315): Enlight\_Components\_Db\_Adapter\_Pdo\_Mysql-\>\_connect() #1 Shopware/Bootstrap.php(84): Zend\_Db\_Adapter\_Abstract-\>getConnection() #2 [internal function]: Shopware\_Bootstrap-\>initDb() #3 Enlight/Bootstrap.php(182): call\_user\_func(Array) #4 Shopware/Bootstrap.php(22): Enlight\_Bootstrap-\>loadResource('Db') #5 Enlight/Application.php(86): Shopware\_Bootstrap-\>run() #6 shopware.php(6): Enlight\_Application-\>run() #7 {main}

 

MySql is up and running, config.php wurde nicht verändert.

 

Ich habe das gefunden: https://forum.shopware.com/discussion/4350/geloest-fehlermeldung-in-front-backend - und wenn ich das script in meine config.php eintrage kommt folgender Fehler:

script:

 $conn = mysql\_connect($DB\_HOST,$DB\_USER,$DB\_PASSWORD); if (!$conn) echo mysql\_error(); mysql\_select\_db($DB\_DATABASE); echo mysql\_error(); exit;

Fehler: Can’t connect to MySQL server on ‘127.0.0.1’ (4)Access denied for user ‘www-data’@‘localhost’ (using password: NO)

 

das ist nun sehr verwunderlich, da anscheinend shopware versucht mit user www-data auf mysql zuzugreifen, allerdings meine config.php sieht folgendermasen aus:

<?php
/\*\* Shopware 3.5.4 - Database-Config \*\*/ $DB\_HOST = '127.0.0.1:3306'; $DB\_USER = 'root'; $DB\_PASSWORD = 'irgendwas'; $DB\_DATABASE = 'shopware3';   BITTE UM HILFE - ich habe keine Ahnung warum shopware nicht mehr funktioniert.                  

Gelöst,

mysql konnte sich nicht zu 127.0.0.1 verbinden, allerdings zu localhost.

mysql -u root -p -h 127.0.0.1 -P 3306
Enter password:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‚127.0.0.1‘ (110)

und das Problem war, dass das Loopback interface lo nicht UP war, daher keine Verbindung zu 127.0.0.1.  

/sbin/ifconfig lo 127.0.0.1 up

und nun geht wieder alles …