For sent, men jeg håber, det kan hjælpe nogen.
Lige i dag falder jeg ind i en lignende situation (men i anden sammenhæng forsøgte jeg at oprette enheder fra db).
Jeg løste det blot ved at ændre database_host fra "localhost" til "127.0.0.1" i parameters.ini-filen.
Jeg tror, at min Mysql-instans kun kører via TCP og ikke socket, og fordi dette mislykkes, når du bruger database_host="localhost".