MySQL Admin Problem

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

rerexx

Benutzer
Registriert
25. Feb. 2016
Beiträge
114
Reaktionspunkte
6
Punkte
24
Moin in die Runde.

Ich habe nach dieser Anleitung Nextcloud installiert. Leider zeigt mir Portainer diesen Fehler in der Nextcloud-DB an:
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)

Alle Versuche, die ich durch Googlerecherche unternommen habe, brachten keine Lösung.
Vorher hatte ich bereits versucht dieser anderen Anleitung zu folgen, aber dort scheiterte ich daran, dass die amgelegte DB in MariaDB mir diese Meldung zeigte.
Es wurden keine Tabellen in der Datenbank gefunden

Ich gehe nun davon aus, dass hier irgendwo der Fehlerteufel steckt. Nur wo?
 
Poste mal deine docker-compose.... Also das was du in Portainer eingefügt hast. Ohne zu sehen was du gemacht hast kann man dir nicht helfen.
Auch beim vorherigen Versuch fehlen einfach Informationen. Man kann nicht nachvollziehen was du nicht gemacht hast und somit wo der Fehler liegt.
 
Hast Du natürlich recht. Hatte die schon in Editor, um meine Domain und PW unkenntlich zu machen aber vergessen beizufügen.

version: '3.9'
services:
mariadb:
container_name: Nextcloud-DB
image: mariadb:jammy
user: 1026:100
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -u root -prootpass | grep 'mysqld is alive' || exit 1"]
volumes:
- /volume1/docker/nextcloud/db:/var/lib/mysql:rw
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_PASSWORD=password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- TZ=Europe/Berlin
restart: on-failure:5

redis:
image: redis
container_name: Nextcloud-REDIS
user: 1026:100
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume1/docker/nextcloud/redis:/data:rw
environment:
TZ: Europe/Berlin
restart: on-failure:5

nextcloud:
container_name: nextcloud
ports:
- 8082:80
depends_on:
mariadb:
condition: service_started
redis:
condition: service_healthy
environment:
- REDIS_HOST=nextcloud-REDIS
- NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.xxx.xxx 192.168.178.118
- TRUSTED_PROXIES=nextcloud.xxx.xxx 192.168.178.118
- OVERWRITEHOST=nextcloud.xxx.xxx
- OVERWRITEPROTOCOL=https
- MYSQL_PASSWORD=password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=mariadb
healthcheck:
test: curl -f http://localhost:80/ || exit 1
volumes:
- /volume1/docker/nextcloud/html:/var/www/html:rw
- /volume1/docker/nextcloud/custom_apps:/var/www/html/custom_apps:rw
- /volume1/docker/nextcloud/config:/var/www/html/config:rw
- /volume1/docker/nextcloud/data:/var/www/html/data:rw
- /volume1/docker/nextcloud/themes:/var/www/html/themes:rw
image: nextcloud
restart: on-failure:5
 
Irgendwas machst du definitiv falsch mit deinen Daten. Ich hab die Compose kopiert und nur die Volumes gelöscht und es läuft. Sicher, dass die Passwörter richtig sind?

Edit: Der Healtcheck bei der DB verusacht bei mir Fehler und somit ist der Container unhealthy, aber es läuft alles weiter.
 
Ja, die Passwörter habe ich zigmal verglichen. Kann ich habe die Pakete MariaDB und myphpadmin auch bereits deinstalliert und neu drauf gepackt.
 
Im Portainer in den Details der Nextcloud DB steht noch folgendes:
Xnip2023-02-11_08-57-20.jpg
 
Kann ich habe die Pakete MariaDB und myphpadmin auch bereits deinstalliert und neu drauf gepackt.
Was haben die mit den Docker Images zu tun?
Da es bei mir direkt ging wird es schon was mit den Passwörtern zu tun haben. Die Meldung sagt ja auch, dass das Passwort falsch ist.

Im Portainer in den Details der Nextcloud DB steht noch folgendes:
Verstehe den Zusammenhang nicht. Das wird doch immer angezeigt und ist um ein neues Image zu erstellen....
 
Entferne mal den Healtcheck bei der DB. Nur um zu gucken ob die Meldung dann weiterhin auftaucht. Bei mir ist die Meldung nur beim Healtcheck zu sehen. Vielleicht sieht man dann ja auch eine andere Meldung.
 
Stimmt, die waren noch vom anderen Versuch übrig und da hatte ich die benötigt, aber bekam ja den Fehler mit den Tabellen.
Gibt’s einen Reset, außer die NAS neu aufzusetzen, um von vorn mit der Nextcloud Installation zu beginnen? Eigentlich komme ich ja mit den Synologypaketen hin, wenn da nicht der blöde Contact-Manager nerven würde. Will einfach nur meine Kontakte vernünftig selbst hosten.
 
Wie entferne ich den Healthcheck?
 
Einfach bei der compose den healthcheck entfernen.
 
Gut, jetzt läuft die DB, aber einloggen kann ich mich mit meinem Link immer noch nicht.
Xnip2023-02-11_09-20-19.jpg
 
Probier doch erstmal über deine IP. Geht das sonst über deine synology.me adresse? Also ist dein NAS von außen erreichbar?
 
OK. Über die IP klappt es. Auf die NAS selbst komme ich über die Synology-Adresse.
 
Ja.
 
Auch hier bräuchte man mehr Informationen um helfen zu können...
 
Jetzt geht’s. Aber nur über die Adresse plus Port nicht über die im Reverse Proxi
 
Welche Ports sind geöffnet? Wie sieht dein Reverse Proxy Eintrag aus.
 
So wie es in der Doku beschrieben war. Ports in der Fritte 443 zu 8082Xnip2023-02-11_09-43-51.jpg
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat