Hinweise für die Verwendung von MySQL auf Windows (Connect 2024)
Installation
Die exe zum Installieren befindet sich hier. Wählen Sie beim “Setup Type” ganz unten “Custom” aus, sodass Sie die zu Installierenden Komponenten selbst aussuchen können.
Im nächsten Schritt können sie Ihre Komponenten auswählen. Wählen Sie folgendes Komponenten aus:
MySQL Servers → MySQL Server → aktuellste Version
Applications → MySQL Workbench → aktuellste Version (Optional; Oberfläche für MySQL; Empfohlen)
Ist die Installation abgeschlossen, kommt im nächsten Schritten die Konfiguration. Hier können Sie unter anderem konfigurieren, auf welcher Art und Weise die Kommunikation mit der Datenbank stattfindet. Die Einstellungen die Sie hier vornehmen, werden später für den Connection String gebraucht.
Erstellung des MySQL-Nutzers für Connect
Als nächstes wird ein MySQL-Nutzer für Connect erstellt. Dazu sollte der MySQL Command Line Client gestartet werden. Geben Sie ihren Root-Password ein, sodass eine Verbindung zur Datenbank erfolgreich aufgebaut werden kann.
Anschließend erstellen Sie mit folgendem Befehl den Nutzer:
Beispiel für einen Nutzer mit dem Namen “connect” und Passwort “ConnectEngine”. Das Prozentzeichen
( % ) ist ein Wildcard für alle Hosts:
Dem neuen MySQL-Nutzer die nötigen Rechte geben
Um dem Nutzer die nötigen Rechte zu geben wird folgender Befehl verwendet:
Für den Beispielnutzer von oben wäre der Befehl:
Ermittlung des Connection Strings
Der Connection String beschreibt Connect, wie die Verbindung zur Datenbank aufgebaut werden kann. Dieser wird in den appsettings.json im Connect-Installationsverzeichnis angegeben. Hier ist entscheidend, was Sie in der Verbindungskonfiguration angegeben haben.
Unabhängig von diesen Einstellungen bleibt der user, password und database immer gleich.
Wenn Sie TCP/IP angekreuzt haben, sieht der Connection String z.B. so aus:
Wenn Sie wiederum Named Pipe ausgewählt haben, könnte es so aussehen.
Alternativ können Sie sich an der Connection String Dokumentation orientieren.
Standartmäßig ist bei TCP/IP “Open Windows Firewall ports for network access.“ angekreuzt. Wenn Sie diese Option abgewählt haben, müssen sie sich selbst um die Öffnung des Ports kümmern.