stefanstefan MemberComments: 24 Received thanks: 0 Member since: September 2011

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<br /> /**
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.

 

 

 

 

 

 

 

 

 

Answers

  • stefanstefan MemberComments: 24 Received thanks: 0 Member since: September 2011

    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 ...

     

Sign In or Register to comment.