Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: mvveelen op 28 december 2021, 21:19:38

Titel: Spotweb icm MariaDB10
Bericht 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...
Titel: Re: Spotweb icm MariaDB10
Bericht door: DSGebruiker op 28 december 2021, 21:22:26
Probeer dat eens te runnen als "root" oid (of met "sudo" ervoor) ? Mischien een permissie-probleem ?
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 28 december 2021, 21:23:40
Sorry, met sudo ervoor heb ik ook geprobeerd. Zelfde melding helaas.
Titel: Re: Spotweb icm MariaDB10
Bericht door: DSGebruiker op 28 december 2021, 21:32:24
https://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run

Dit iets ?
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 28 december 2021, 21:37:05
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: DSGebruiker op 28 december 2021, 21:50:47
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 28 december 2021, 22:02:51
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: DSGebruiker op 28 december 2021, 22:15:24
Helaas er is 1 ding waar ik eigenlijk niks van afweet ... databases!
Hoe boeiend ik het ook allemaal vind...
Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 29 december 2021, 08:58:25
https://kb.synology.com/en-global/DSM/tutorial/Can_MariaDB_settings_be_customized_on_Synology_NAS

Je kan dit proberen.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 29 december 2021, 13:22:44
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 29 december 2021, 15:21:05
Het is een doodlopende weg helaas, kom dus niets verder. Ik ga straks de DB verwijderen en opnieuw Spotweb installeren/configureren icm MariaDB 10
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 30 december 2021, 14:08:39
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: DSGebruiker op 30 december 2021, 16:02:07
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.



Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 30 december 2021, 16:11:51
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 30 december 2021, 17:24:23
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):

Citaat
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 30 december 2021, 22:17:37
Ik heb dsm6 en geen 7 ik weet niet of je dsm7 hebt? Bij mij zegt hij wel dat hij actief is.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 30 december 2021, 22:18:33
Ik heb ook DSM6. Moet soms overal voor poort 3306 worden gekozen? Zou dat het zijn?
Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 31 december 2021, 07:37:39
Overall is nog al een breed begrip. Maar het zou inderdaad 3306 overall moeten zijn.
Titel: Re: Spotweb icm MariaDB10
Bericht door: mvveelen op 02 januari 2022, 21:25:31
Dit haalt niets uit. Ik zal voorlopig genoegen moeten nemen met het feit dat de service draait, maar het package niet gestart wordt.
Titel: Re: Spotweb icm MariaDB10
Bericht door: meimeiriver op 13 mei 2022, 20:32:10
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 16 mei 2022, 07:44:52
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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: meimeiriver op 16 mei 2022, 09:06:08
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. :)
Titel: Re: Spotweb icm MariaDB10
Bericht door: meimeiriver op 16 mei 2022, 09:22:53
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).
Titel: Re: Spotweb icm MariaDB10
Bericht door: meimeiriver op 16 mei 2022, 09:44:14

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.
Titel: Re: Spotweb icm MariaDB10
Bericht door: proxydude op 16 mei 2022, 10:14:25
https://kb.synology.com/en-sg/DSM/tutorial/Can_MariaDB_settings_be_customized_on_Synology_NAS