Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: mvveelen op 28 december 2021, 21:19:38
-
Ik draai op dit moment nog Spotweb (op DSM6) met MariaDB5 en wil naar MariaDB10.
Exporteren van de DB resulteert in een .zip bestand van 1,7GB via PhPMyAdmin en via SSH in een sql-dump van 7,5GB.
Importeren in MariaDB10 lukt vervolgens niet omdat de bestanden (veel) te groot zijn en na lang wachten krijg ik een leeg scherm in de browser: mislukt. Via SSH krijg ik het niet geïmporteerd omdat ik geen verbinding krijg (en het ww is echt OK omdat ik die net heb gereset):
moi@DiskStation:/volume1/Marco$ mysql -uroot -p spotweb < backup.sql
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)
Hoe kan ik alsnog de overstap voor elkaar krijgen?
Of kan ik beter heel Spotweb eraf gooien en opnieuw installeren met MariaDB10 draaiend? Liever niet natuurlijk...
-
Probeer dat eens te runnen als "root" oid (of met "sudo" ervoor) ? Mischien een permissie-probleem ?
-
Sorry, met sudo ervoor heb ik ook geprobeerd. Zelfde melding helaas.
-
https://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run
Dit iets ?
-
Hi, thanks. Dit is veel, heel veel informatie maar niet specifiek op te lossen op de Synology ben ik bang. Sowieso andere paden, dus zal heel wat moeten doorspitten om te zien of ik hier verder mee kom. Heb al wat linkjes bezocht na wat gezoek via Google, maar ben niets verder gekomen. Vandaar dat ik het hier vraag.
-
Tja ik heb m'n installatie dan ook direct in MariaDB 10 gedaan die ik eerst in de lucht gebracht had in een andere container.
Mischien ook een optie.
-
Is er misschien een manier om de DB te prunen? Dat ie dus kleiner wordt, tijdelijk, en dat ik na de migratie de database weer laat aanvullen? Ik denk even hardop hoor.
-
Helaas er is 1 ding waar ik eigenlijk niks van afweet ... databases!
Hoe boeiend ik het ook allemaal vind...
-
https://kb.synology.com/en-global/DSM/tutorial/Can_MariaDB_settings_be_customized_on_Synology_NAS
Je kan dit proberen.
-
Ga ik mee aan de slag.
Weet je ook een manier om de huidige DB te prunen? Dan laat 'm naderhand wel weer updaten met spots van bijv. > half jaar geleden. Heb het in Spotweb aangepast en doe al wat nieuwe retrieves, maar dat duurt a) enorm lang en b) zie ik niet veel gebeuren.
-
Het is een doodlopende weg helaas, kom dus niets verder. Ik ga straks de DB verwijderen en opnieuw Spotweb installeren/configureren icm MariaDB 10
-
Ik ben from scratch begonnen en kreeg de installatie met MariaDB 10 niet voor elkaar. Dus gekozen voor MariaDB 5, alles geconfigureerd en naderhand een export gemaakt vanuit MDB5 die ik vervolgens in MDB10 geb geïmporteerd. Ik had beide draaien. Dat importeren lukte en toen ik MDB5 uitschakelde was de verbinding natuurlijk kwijt. Vervolgens in dbsettings.inc.php de poort aangepast naar 3307 (die gebruikt MDB10) en ook in MDB10 "Enable TCP/IP connection"aangevinkt. Ik kwam dat ergens tegen omdat het anders alsnog niet werkt (misschien kun je dus wel direct icm MDB10 installeren als je dit vinkje zet?).
Ik had toen alles weer terug, maar dan icm MDB10 (MDB5 verwijder naderhand).
Enige wat ik nog niet aan de praat krijg, is om in Package Center Spotweb op "Running" te krijgen, Spotweb werkt wel maar als ik op Run klik, dan krijg ik de melding "Failed to run the package service. Please run MariaDB first". Ook niet nadat ik de poort in MDB10 en in dbsettings.inc.php terug heb gezet naar poort 3306 (ik dacht dat Spotweb misschien keek naar die poort of Spotweb verwacht nu eenmaal MDB5?). Als iemand daar nog een tip voor heeft, dan zou dat erg welkom zijn.
-
Hmm, ik draai hier alles in containers natuurlijk en werk niet met Synology packages.
Zo heb ik een MariaDB10 container en de Spotnet container en ik moet eigenlijk zeggen dat het gewoon direct werkte eigenlijk.
MariaDB op TCP/3306 luisterend naar connecties.
Spotweb container gewoon IP van de DB , username/password en de DB-name en that's it.
-
Ik ben from scratch begonnen en kreeg de installatie met MariaDB 10 niet voor elkaar. Dus gekozen voor MariaDB 5, alles geconfigureerd en naderhand een export gemaakt vanuit MDB5 die ik vervolgens in MDB10 geb geïmporteerd. Ik had beide draaien. Dat importeren lukte en toen ik MDB5 uitschakelde was de verbinding natuurlijk kwijt. Vervolgens in dbsettings.inc.php de poort aangepast naar 3307 (die gebruikt MDB10) en ook in MDB10 "Enable TCP/IP connection"aangevinkt. Ik kwam dat ergens tegen omdat het anders alsnog niet werkt (misschien kun je dus wel direct icm MDB10 installeren als je dit vinkje zet?).
Ik had toen alles weer terug, maar dan icm MDB10 (MDB5 verwijder naderhand).
Enige wat ik nog niet aan de praat krijg, is om in Package Center Spotweb op "Running" te krijgen, Spotweb werkt wel maar als ik op Run klik, dan krijg ik de melding "Failed to run the package service. Please run MariaDB first". Ook niet nadat ik de poort in MDB10 en in dbsettings.inc.php terug heb gezet naar poort 3306 (ik dacht dat Spotweb misschien keek naar die poort of Spotweb verwacht nu eenmaal MDB5?). Als iemand daar nog een tip voor heeft, dan zou dat erg welkom zijn.
Waarom via dbsettings.inc.php ? Zie bijlage Bij mij werkt het trouwens in Mariadb10. Ik heb onlangs de handleiding aangepast https://nzbusenet.com/spotweb-installeren-synology-nas je zou deze eens na kunnen lopen of je wat over het hoofd zie.
-
In dbsettings.inc.php omdat ik niet zou weten waar ik in Spotweb de poort moet aanpassen. Bij het installeren geef je de poort op en die kun je nergens achteraf aanpassen. Toch?
Ik zal jouw tutorial eens doornemen.
Edit: het is jouw tutorial die me het vinkje deed aanzetten. Dus dat bevestigt mijn vermoeden dat als ik dat meteen had gedaan, ik meteen alles had kunnen installeren met MDB10, hahahaha.
Ik zie zo 1,2,3 niet wat ervoor zorgt dat ik het package Spotweb niet kan runnen. Hij blijft piepen om MariaDB die eerst gestart moet worden (maar die draait al).
Zo te zien ben ik niet de enige met dit probleem gezien de laatste reactie (waar nog geen antwoord op is gegeven):
Adrian schreef:
16/11/2021 OM 12:10
Will this work with PHP 7.4?
Also does the package ever “run” as every time I try to make it run, it says “Please run MariaDB first”. The web interface does seem to be refreshing with new spots as I have set up the task for it to retrieve new spots ever 5 hours.
Edit: ik heb je handleiding gevolgd en meteen alles zo kunnen installeren, ook met MDB10, maar het einde blijft vervelend: het Syno package van Spotweb kan niet gestart worden (al draait de service wel). Het is geen must, maar ik vind het wel vervelend dat dit niet werkt, het is de finishing touch als dit opgelost zou kunnen worden.
-
Ik heb dsm6 en geen 7 ik weet niet of je dsm7 hebt? Bij mij zegt hij wel dat hij actief is.
-
Ik heb ook DSM6. Moet soms overal voor poort 3306 worden gekozen? Zou dat het zijn?
-
Overall is nog al een breed begrip. Maar het zou inderdaad 3306 overall moeten zijn.
-
Dit haalt niets uit. Ik zal voorlopig genoegen moeten nemen met het feit dat de service draait, maar het package niet gestart wordt.
-
Ben zelf ook aan het proberen met MariaDB 10. Had eerst een dump gemaakt van de vorige DSM 6 server (MariaDB 5), spotbackup.sql genaamd.
Toen op nieuw systeem ingelogd, naar root ge sudo-ed, en het volgende uitgevoerd:
mysql -u spotweb -p spotweb < /volume1/downloads/complete/spotbackup.sql
Dat loopt prima, alleen... het blijft lopen. Systeem (DS1621+, DSM 7.0.1-42218 Update 3) is er u al bijna 10 uur mee bezig. De backup is 3.6G lang. Hoe lang hoort zoiets eigenlijk te duren? Krig geen fouten, maar het duurt veel te lang, heb ik het gevoel.
-
Dat is lastig te zeggen kan best even duren ligt aan de snelheid van je nass. je zou het geheugen limiet even kunnen verhogen voor mariadb.
Ik zou hem eerst kleiner gemaakt hebben kan mij niet voorstellen dat je meer dan een jaar oud nodig hebt. Meestal heb je dan toch wel last van dmca. En reacties zijn vaak ook niet nodig.
-
Ik had meer dan 10 jaar data te verstouwen (met full comments). De DS1621+ (met HAT5300 schijven) deed er meer dan 24 uur over, maar het ging volledig goed. :)
-
Dat is lastig te zeggen kan best even duren ligt aan de snelheid van je nass. je zou het geheugen limiet even kunnen verhogen voor mariadb
Waar doe je dat in DSM 7? Want ik had me inderdaad al bedacht dat ik wellicht beter die MariaDB server wat meer cache had moeten geven. Vroeger (ik heb zo'n 16 jaar lang UNIX adminstratie gedaan), deed ik dat gewoon via de mysql config files; maar kwam er recentelijk achter (bij Apache 2.4 server) dat DSM er een handje van heeft om ge-editte bestanden zelf weer terug te zetten (na een restart).
-
Enige wat ik nog niet aan de praat krijg, is om in Package Center Spotweb op "Running" te krijgen, Spotweb werkt wel maar als ik op Run klik, dan krijg ik de melding "Failed to run the package service. Please run MariaDB first". Ook niet nadat ik de poort in MDB10 en in dbsettings.inc.php terug heb gezet naar poort 3306 (ik dacht dat Spotweb misschien keek naar die poort of Spotweb verwacht nu eenmaal MDB5?). Als iemand daar nog een tip voor heeft, dan zou dat erg welkom zijn.
Beetje laat met mijn reactie, maar waarom zou je, bij een migratie, ueberhaupt lopen pielen met een Synology package voor spotweb? Die lopen eigenlijk altijd achter (MariaDB vereiste, en zo). Heb zelf ook gewoon eerst MariaDB 10 geinstalleerd, toen Apache 2.4, wat PHP extensies aangezet die ik was vergeten, en toen de gehele spotweb folder un-tarred onder de web folder (spotweb is niet een echt programma, maar gewoon een web folder het wat subdirs). En een php config file aangepast. Dat werkt prima.
Overigens, zag dat je eerst problemen had met het exporteren van je oude database. Via phpmyadmin gedaan, neem ik aan? LOL Dat gaat em nooit worden, wat je loopt daarbij tegen te veel problemen aan, in eerste instantie vooral de Apache/PHP timeout (normaliter gezet op iets van 5-10 minuten). Of je packet transfer sizes worden te groot. Je kunt (met pijn en moeite) alles overriden, maar waarom zou je? Exporteren doe je gewoon op de SSH prompt, met mysqldump (alsook re-importeren via < redirection). Phpmyadmin kan exporten via http, maar dat is echt alleen bedoeld voor kleine tabellen en zo.
Zag uiteraard dat je er inmiddels in geslaagd ben, maar wellicht nuttig voor anderen om te weten hoe je die export/import wel handig doet.
-
https://kb.synology.com/en-sg/DSM/tutorial/Can_MariaDB_settings_be_customized_on_Synology_NAS