Hoddl Posted March 14, 2021 Share Posted March 14, 2021 Hallo, ich hab im Tread "docker-mariadb" schon gesucht doch leider nicht fündig geworden. Ich hab mariaDB als Docker installiert nun wollte ich da eine Datenbank für fileRun anlegen. Ich komme aber nicht mit phpmyadmin auf mariaDB drauf. Hier mal Screenshoots von den Dcokern: Quote Link to comment
saber1 Posted March 14, 2021 Share Posted March 14, 2021 Hm, einfach aufs MariaDB Logo bei Deinen Dockern klicken, und dann auf „Console“. Dann hast Du Zugriff und kannst Datenbanken anlegen. Zumindest habe ich es so gemacht. Oder verstehe ich gerade etwas falsch? Quote Link to comment
Hoddl Posted March 14, 2021 Author Share Posted March 14, 2021 manchmal ist es zu einfach :-) Danke 1 Quote Link to comment
Peddarson Posted March 15, 2021 Share Posted March 15, 2021 Habe zu mariadb noch ein paar Fragen. Will dafür aber nicht extra einen neuen Thread anlegen. Bisher habe ich lediglich einen Container laufen, der eine Datenbank benötigt. Folgen soll nun ebenfalls Photoprism und Wordpress (für Testzwecke). Ist es ratsam dafür jeweils einen eigenen MariaDBKontainer zu erstellen, oder sollte es kein Problem sein, einfach drei Datenbanken in einem Container zu erstellen. Quote Link to comment
vakilando Posted March 15, 2021 Share Posted March 15, 2021 6 hours ago, Peddarson said: Ist es ratsam dafür jeweils einen eigenen MariaDBKontainer zu erstellen, oder sollte es kein Problem sein, einfach drei Datenbanken in einem Container zu erstellen. Mehrere Datenbanken im einem Container sind völlig in Ordnung, du installierst ja auch nicht separate 5 Datenbankserver für 5 Anwendungen, die eine Datenbank benötigen. Zu Testzwecken dagegen oder zur Trennung kritischer Anwendungen von Spielereien sind unterschiedliche Docker Container (bzw. Server ggf. sinnvoll) 1 Quote Link to comment
vakilando Posted March 15, 2021 Share Posted March 15, 2021 15 hours ago, Hoddl said: Ich komme aber nicht mit phpmyadmin auf mariaDB drauf. Meine Container sehen ähnlich aus und es funktioniert tadellos. Deine beiden Container haben allerdings bridge Netzwerk, ich verwende dagegen br0 Netzwerk (und kann somit eigene IPs vergeben). Quote Link to comment
MartinG Posted March 15, 2021 Share Posted March 15, 2021 18 hours ago, saber1 said: Hm, einfach aufs MariaDB Logo bei Deinen Dockern klicken, und dann auf „Console“. Dann hast Du Zugriff und kannst Datenbanken anlegen. Zumindest habe ich es so gemacht. Oder verstehe ich gerade etwas falsch? 18 hours ago, Hoddl said: manchmal ist es zu einfach 🙂 Hallo Ihr zwei. Wenn es doch eh schon diesen wunderbaren Thread gibt, der bisher leider keinerlei Information preisgibt, wäre es doch für viele die nach einer Lösung suchen toll wenn hier auch stehen würde wie Ihr das per Dockerkonsole eingerichtet habt. Quote Link to comment
Anym001 Posted March 15, 2021 Share Posted March 15, 2021 1. Aufs MariaDB Logo gehen und dann auf "Console" 2. In der Console folgendes eingeben: 3. mysql -uroot -p Enter password: (Hier das Passwort angeben, welches im Container Template angegeben wurde) 4. CREATE USER 'nextcloud' IDENTIFIED by 'mypasword'; >> Hier ein anderes Passwort wählen, als zuvor bei MariaDB 5. CREATE DATABASE IF NOT EXISTS nextcloud; 6. GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud' IDENTIFIED by 'mypasword'; >> Das zuvor gewählte Passwort für den User 'nextcloud' wählen 7. quit Nähere Erklärung findet ihr hier: https://www.youtube.com/watch?v=fUPmVZ9CgtM 2 Quote Link to comment
saber1 Posted March 15, 2021 Share Posted March 15, 2021 1 hour ago, MartinG said: ...wäre es doch für viele die nach einer Lösung suchen toll wenn hier auch stehen würde wie Ihr das per Dockerkonsole eingerichtet habt. Sprich, eine Anleitung für MariaDB? Dazu gibt es doch genügend Informationen im Netz. Allen voran die MariaDB-eigene Knowledge-Base: https://mariadb.com/kb/en/create-database/ 2 Quote Link to comment
mgutt Posted March 15, 2021 Share Posted March 15, 2021 Muss man eigentlich extra eine Datenbank anlegen? Ich dachte jetzt daran, pro Container MariaDB noch mal zu installieren, weil ich zwei separate interne Netze haben möchte, in denen Nextcloud und ein Apache Webserver sowieso nicht miteinander kommunizieren können. Dann könnte ich doch einfach Nextcloud den Root-Zugang zu MariaDB geben oder nicht? Quote Link to comment
Anym001 Posted March 15, 2021 Share Posted March 15, 2021 28 minutes ago, mgutt said: Muss man eigentlich extra eine Datenbank anlegen? Bei zwei separaten Netzen bin ich mir nicht sicher. Wenn beide Container auf MariaDB zugreifen können, dann nicht. Ich würde in MariaDB zwei Datenbanken und zwei User erstellen. Die User bekommen dann auf die jeweiligen Datenbanken mit "GRANT ALL PRIVILEGES..." die entsprechenden Rechte. https://mariadb.com/kb/en/grant/#privilege-levels Quote Link to comment
Recommended Posts
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.