Seltsames Problem mit mariaDB


Recommended Posts

Hallo allesammen,

 

ich habe mariaDB auf der selben IP laufen (Port 3306) wie der Unraid Server. Nach dem Systemupdate auf 6.12.8 (von 6.12.6) und dem damit verbundenen Neustart, bekommen Photoprism und Nextcloud keinen Zugriff mehr auf die mariaDB. Ich habe dann mit "Bind-Adress = 0.0.0.0" experimentiert und das Netzwerk von Host auf Bridge auf Host... Tatsache ist, dass ich von Extern mit heidiSQL "drauf" kommen, mir Adminer und PHPmyAdmin auch. Der mariaDB-Server scheint korrekt zu laufen. Photoprism und Nextcloud laufen auf einer eigenen IP.
Alles lief ja vor den Updates tadellos und ohne Änderung an der Confi jetzt nicht mehr. Ich habe keine Ahnung, wo ich suchen soll (der Remote-Access läuft ja über meinen PC via HeidiSQL (ist ein SQL-Browser wie Adminer).

 

Nextcloud liefert folgende Fehlermeldung:

Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] Operation timed out in /app/www/public/lib/private/DB/Connection.php:139

 

PhotoPrism eine vergleichbare (Timeout):

time="2024-03-24T23:49:44+01:00" level=error msg="dial tcp XXX.XXX.XXX.XXX:3306: connect: connection timed out"

In Adminer und pypMyAdmin sowie HeidiSQL läuft alles tiptop. Welche Daten braucht Ihr noch? Bzw. wo kann ich noch suchen? Ich wäre auf Nextcloud echt angewiesen, dass das läuft! Möglichst "gestern" ;)

 

Docker-Run von MariaDB (hier mit BRIDGE statt HOST - klappte beides nicht)

docker run
  -d
  --name='MariaDB-Official'
  --net='bridge'
  -e TZ="Europe/Berlin"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="XXXXXXXX"
  -e HOST_CONTAINERNAME="MariaDB-Official"
  -e 'MARIADB_RANDOM_ROOT_PASSWORD'='Yes'
  -e 'MARIADB_DATABASE'='XXXXXXXX'
  -e 'MARIADB_USER'='XXXXXXXX'
  -e 'MARIADB_PASSWORD'='XXXXXXXX'
  -e 'MARIADB_ROOT_PASSWORD'=''
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.icon='https://github.com/mgutt/unraid-docker-templates/raw/main/mgutt/images/mariadb.png'
  -p '3306:3306/tcp'
  -v '/mnt/user/appdata/mariadb-official/data':'/var/lib/mysql':'rw'
  -v '/mnt/user/appdata/mariadb-official/config':'/etc/mysql/conf.d':'rw'
  --user=99:100
  --memory=2G 'mariadb'

WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
XXXXXXXX

Der Befehl wurde erfolgreich ausgeführt!

 

Mit den Xen habe ich "senible" Infos unkenntlich gemacht.

Leute, ich bin echt verzweifelt!

LG

F

Edited by fcscholz
Link to comment

Update: Es geht wieder... ich habe Unraid neu gestartet, also den Server. Die Docker hatte ich mehrfach gestoppt und gestartet... trotzdem wäre interessant, wie ich solcherlei Probleme künftig vermeiden könnte...

 

LG

F

Link to comment

Ich vermute mal da hing was im Bezug auf den Port.
 

Ich hatte das auch mal, das sich ein Docker nicht starten lies, da der Port angeblich noch in verwendung war, obwohl der Docker ja aus war.

Ich versuche eh so viel es geht meine Docker mit eigener IP zu betreiben, weil mir die ganze Sucherei nach freien Ports irgendwann zu mühselig war.

So habe ich auch die Option, Docker schnell auf andere Maschinen zu wechseln und muss dann am Client der die DB verwendet, nichts ändern, weil die IP ja geblieben ist. 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.