Has the location of the socket changed? Did you try connecting explicitly to the socket that icinga-web (via Doctrine) is trying to use (/var/lib/mysql/mysql.sock)?
https://dev.mysql.com/doc/refman/5.1/en/connecting.html#option_general_socket On 07/28/2014 12:19 PM, Werner van der Merwe wrote: > Good day all, > > Trust someone can shed some light on a strange issue I am having. > > We have Icinga-web running on a SLES server and we did a zypper dup. > > Upgrading of MySQL went fine, although I had to comment out skip-federation > and skip-locking to get the upgrade to work. > > After that, I get the following error from icinga-web: > > A critical exception occured! > Uncaught Doctrine_Connection_Exception thrown: > PDO Connection Error: SQLSTATE[HY000] [2002] Can't connect to local MySQL > server through socket '/var/lib/mysql/mysql.sock' (13) > *Stacktrace:* > #0 > /usr/share/icinga-web/lib/doctrine/lib/Doctrine/Connection/Mysql.php(101): > Doctrine_Connection->connect() > #1 /usr/share/icinga-web/lib/doctrine/lib/Doctrine/Connection.php(1009): > Doctrine_Connection_Mysql->connect() > #2 /usr/share/icinga-web/lib/doctrine/lib/Doctrine/Query/Abstract.php(976): > Doctrine_Connection->execute('SELECT n.sessio...', Array) > #3 > /usr/share/icinga-web/lib/doctrine/lib/Doctrine/Query/Abstract.php(1026): > Doctrine_Query_Abstract->_execute(Array) > #4 > /usr/share/icinga-web/app/modules/AppKit/lib/storage/AppKitDoctrineSessionStorage.class.php(133): > Doctrine_Query_Abstract->execute() > #5 [internal function]: > AppKitDoctrineSessionStorage->sessionRead('hjri8sps2sj727h...') > #6 > /usr/share/icinga-web/lib/agavi/src/storage/AgaviSessionStorage.class.php(132): > session_start() > #7 > /var/cache/icinga-web/config/factories.xml_production_web_3b046d81eca933d9f16b3365d9ddd13114979325.php(76): > AgaviSessionStorage->startup() > #8 > /var/cache/icinga-web/config/compile.xml_production__d41bc4e7416d79a2859fb497054ab4f5308e2df1.php(384): > include('/var/cache/icin...') > #9 > /var/cache/icinga-web/config/compile.xml_production__d41bc4e7416d79a2859fb497054ab4f5308e2df1.php(3549): > AgaviContext->initialize() > #10 > /var/cache/icinga-web/config/compile.xml_production__d41bc4e7416d79a2859fb497054ab4f5308e2df1.php(370): > AppKitAgaviContext->initialize() > #11 /usr/share/icinga-web/pub/index.php(49): > AgaviContext::getInstance('web') > #12 {main} > > Yet I can log in from the command line with no problems: > /etc/icinga-web : mysql -h localhost -u icinga_web -p icinga_web > Enter password: > Welcome to the MySQL monitor. Commands end with ; or \g. > Your MySQL connection id is 32 > Server version: 5.5.33 SUSE MySQL package > > Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. > > Oracle is a registered trademark of Oracle Corporation and/or its > affiliates. Other names may be trademarks of their respective > owners. > > Type 'help;' or '\h' for help. Type '\c' to clear the current input > statement. > > mysql> > > I have tried connecting to 127.0.0.1 as well to bypass the socket. > > Config is as follow: > <ae:parameter > name="dsn">mysql://icinga_web:**********@localhost:3306/icinga_web</ae:parameter> > > Nothing in the MySQL log, but I do see the following in the Apache error > log: > PHP Fatal error: Call to undefined method stdClass::save() in > /usr/share/icinga-web/app/modules/AppKit/lib/storage/AppKitDoctrineSessionStorage.class.php > on line 177 > > Does anyone have any directional pointers for me as I am slightly stumped. > > > > _______________________________________________ > icinga-users mailing list > icinga-users@lists.icinga.org > https://lists.icinga.org/mailman/listinfo/icinga-users > _______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users