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 ausThe executable to install MySQL is located here. Select setup type “Custom” so that you can choose the components you want to install.
In the next step you can select your components. Select the following components:
MySQL Servers → MySQL Server → aktuellste Versionlatest version
Applications → MySQL Workbench → aktuellste Version latest version (Optional; Oberfläche für Interface for MySQL; EmpfohlenRecommended)
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 NutzerOnce the installation is complete, proceed to the configuration. Here you can configure, among other things, the way in which communication with the database takes place. The settings specified here will later be required to build the Connection String.
Creation of the MySQL user for Connect
The next step is to create a MySQL user for Connect. Start the MySQL Command Line Client and enter the root password to connect to the database.
Then create the user with the following command:
Code Block | ||
---|---|---|
| ||
CREATE USER '<username>'@'<host>' IDENTIFIED BY '<password>'; |
Beispiel für einen Nutzer mit dem Namen “connect” und Passwort “ConnectEngine”. Das Prozentzeichen
( % ) ist ein Wildcard für alle HostsExample for a user with the name "connect" and password "ConnectEngine". The percent sign (%) is a wildcard for all hosts:
Code Block | ||
---|---|---|
| ||
CREATE USER 'connect'@'%' IDENTIFIED BY 'ConnectEngine'; |
Dem neuen MySQL-Nutzer die nötigen Rechte geben
...
Add authorizations to the new MySQL user
Add the required authorizations using the following command:
Code Block | ||
---|---|---|
| ||
GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, REFERENCES, SELECT, UPDATE ON *.* TO '<username>'@'<host>'; |
Für den Beispielnutzer von oben wäre der BefehlFor the example user from above, the command would be:
Code Block | ||
---|---|---|
| ||
GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, REFERENCES, SELECT, UPDATE ON *.* TO 'connect'@'%'; |
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.
...
Determination of the connection string
The Connection String contains the connection information used by the Connect Server. It is specified in the file appsettings.json located in the Connect installation directory. The values that need to be specified depend on the type of connection used.
When connecting via TCP/IP the connection string looks like this:
Code Block | ||
---|---|---|
| ||
"host=127.0.0.1;port=3306;user=connect;password=ConnectEngine;database=connect;" |
Wenn Sie wiederum Named Pipe ausgewählt haben, könnte es so aussehen.When connecting via Named Pipe the connection string looks like this:
Code Block | ||
---|---|---|
| ||
"PipeName=MYSQL;user=connect;password=ConnectEngine;database=connect;" |
Alternativ können Sie sich an der Check the Connection String Dokumentation orientierenDocumentation for further information.
Note |
---|
Standartmäßig ist bei TCP/IP “By default, "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" is checked when using TCP/IP. If you have deselected this option, you need to open the corresponding ports manually. |