Auteur Topic: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]  (gelezen 6347 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Ook ik kwam er achter dat na de recente update van DSM mijn retrieve niet meer werkte... In alle wijsheid besloten om maar te gaan upgraden naar de nieuwste versie van spotweb.
Dat gaf de nodige, reeds uitvoerig beschreven, problemen. Nadat alles volgens mij goed zou moeten werken bleef ik zitten met de melding:

Unable to connect to database: SQLSTATE[HY000] [2002] No such file or directory

Voor één probleem kon ik hier echter geen oplossing vinden... Echter, na wat zoekwerk kwam ik uit bij StackOverflow
Daar stond beschreven dat je in je configuratie niet localhost moet gebruiken, maar 127.0.0.1. Dit gewijzigd in spotweb's dbsettings.inc.php en verroest, hij doet het weer  :P

Wellicht handig voor wie er tegenaan loopt... 8)
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2629
  • Berichten: 16.286
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #1 Gepost op: 11 juni 2019, 17:00:32 »
Citaat
…niet localhost moet gebruiken, maar 127.0.0.1.

Dat is gewoon hetzelfde. Maar misschien dat beide notaties een andere default poort gebruiken. Dan is het ook op te lossen door er expliciet een poort achter te zetten. (zoals hier)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #2 Gepost op: 11 juni 2019, 17:47:29 »
@Briolet Wellicht is het toch niet helemaal hetzelfde... Van deze pagina een verklaring:
Citaat
The issue that arose here is that "localhost" uses a UNIX socket and can not find the database in the standard directory. However "127.0.0.1" uses TCP (Transmission Control Protocol), which essentially means it runs through the "local internet" on your computer being much more reliable than the UNIX socket in this case.
En gezien het feit dat het bij mij in het ene geval wél werkt en in het andere niet, kan ik niet anders concluderen dat er tóch een verschil moet zijn...
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline mesa57

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 35
  • Berichten: 263
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #3 Gepost op: 13 juni 2019, 20:15:57 »
Gebeurt dit zowel in de webinterface als bij de batch retrieve ?

Offline Ieskorp

  • Bedankjes
  • -Gegeven: 18
  • -Ontvangen: 48
  • Berichten: 180
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #4 Gepost op: 13 juni 2019, 20:56:03 »
Bij mij werkte spots binnenhalen via de taakplanner niet meer. Handmatig binnenhalen (via de webinterface) werkte wel.
Inmiddels op de bovenstaande wijze verholpen. Wel even moeten zoeken naar de locatie van het bestand, maar uiteindelijk gevonden.
  • Mijn Synology: DS413

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.984
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #5 Gepost op: 14 juni 2019, 08:41:17 »
@mesa57 Het gebeurde enkel bij de retrieve. Webinterface werkte nog gewoon.
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline mesa57

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 35
  • Berichten: 263

Offline frank2908

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 108
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #7 Gepost op: 20 oktober 2019, 13:50:48 »
ik krijg nu ook deze melding bij de retrieve in Putty , handmatig updaten via webinterface werkt nog wel
zodra ik in spotweb's dbsettings.inc.php  de $dbsettings['host'] = '127.0.0.1.'; of in $dbsettings['host'] = 'localhost:3307'; verander,  opent spotweb helemaal niet meer.
Kan het nu alleen als ik spotweb update of is er nog een andere oplossing?

dbsettings.inc.php bestand

<?php
$dbsettings['engine'] = 'pdo_mysql';
$dbsettings['host'] = 'localhost';
$dbsettings['dbname'] = 'spotweb';
$dbsettings['user'] = 'spotweb';
$dbsettings['pass'] = '';
  • Mijn Synology: DS214play
  • HDD's: 2x

Offline Ieskorp

  • Bedankjes
  • -Gegeven: 18
  • -Ontvangen: 48
  • Berichten: 180
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #8 Gepost op: 20 oktober 2019, 16:16:12 »
En als je niet '127.0.0.1.' maar '127.0.0.1' Opgeeft, dus zonder de achterste punt?
  • Mijn Synology: DS413

Offline frank2908

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 108
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #9 Gepost op: 20 oktober 2019, 20:34:39 »
ik ben nu de nieuwste versie van spotweb aan het installeren. wordt vervolgt

  • Mijn Synology: DS214play
  • HDD's: 2x

Offline frank2908

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 108
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #10 Gepost op: 21 oktober 2019, 19:38:36 »
zodra ik in het $dbsettings['host'] = 'localhost:3307'; verander, krijg ik deze melding

Unable to connect to database:
SQLSTATE[HY000] [1049] Unknown database 'spotweb'


Please make sure your database server is up and running and your connection parameters are set

$dbsettings['host'] = '127.0.0.1'; werkt nu goed, dank je wel voor het antwoord!


  • Mijn Synology: DS214play
  • HDD's: 2x

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 87
  • Berichten: 682
    • http://www.jvwgoirle.nl
Re: spotweb retrieve geeft error Unable to connect to database: SQLSTATE[HY000]
« Reactie #11 Gepost op: 23 oktober 2019, 11:13:31 »
Dat komt omdat er ook nog een verschil is tussen :3306 (Mariadb5) en :3307 (Mariadb10). Hangt er vanaf welke Mariadb en welke PHP versie je gebruikt.

PHP 7.3 gebruiken (ipv PHP 5.6) maakt Spotweb sneller, maar is (afhankelijk van wat je ervaring is) niet altijd triviaal.


 

Spotweb versie 20160424-1map zo goed als leeg

Gestart door Stephan296Board Spotweb

Reacties: 0
Gelezen: 1308
Laatste bericht 27 april 2016, 07:35:09
door Stephan296
Spotweb doet het niet.

Gestart door PropagandaBoard Spotweb

Reacties: 3
Gelezen: 3390
Laatste bericht 28 oktober 2015, 16:57:53
door Birdy
het spotten met spotweb

Gestart door F1OnlineBoard Spotweb

Reacties: 0
Gelezen: 1784
Laatste bericht 05 maart 2015, 10:11:33
door F1Online
Spotweb foutmelding

Gestart door nickvandergraafBoard Spotweb

Reacties: 9
Gelezen: 4640
Laatste bericht 30 december 2012, 17:58:20
door nickvandergraaf
VERPLAATST: Spotweb

Gestart door BirdyBoard The lounge

Reacties: 0
Gelezen: 961
Laatste bericht 24 september 2018, 18:37:55
door Birdy