MySQL Database Connector

Categorie: Database Connectors

Introductie

Dit document is opgesteld om te helpen bij het instellen van een mindzieDataDesigner connector naar een MySQL database. De mindzieDataDesigner is de ETL-tool die door mindzieStudio wordt gebruikt om databasetabellen om te zetten naar process mining event logs. Het doel van dit document is hulp te bieden bij het maken van de verbindingsreeks en het openen van poorten in de firewall indien nodig.

Overzicht

De MySQL connector biedt native connectiviteit met MySQL Server-instanties via de officiële MySQL .NET Connector. Deze connector ondersteunt alle MySQL-versies en implementatiescenario's, waaronder on-premise, cloud en containeromgevingen.

Systeemvereisten

  • Databasesysteem: MySQL 5.7 of hoger (MySQL 8.0 aanbevolen)
  • Ondersteunde edities: MySQL Community Server, MySQL Enterprise Edition
  • Cloudondersteuning: Amazon RDS voor MySQL, Azure Database voor MySQL, Google Cloud SQL
  • Platformondersteuning: Windows, Linux, macOS
  • Afhankelijkheden: MySQL .NET Connector (MySql.Data) - inbegrepen bij connector

Formaat van de verbindingsreeks

Basisformaat

Server=hostname;Port=3306;Database=database_name;Uid=username;Pwd=password;

Verbindingsparameters

Parameter Beschrijving Vereist Voorbeeld
Server of Host MySQL server hostname/IP Ja mysql.company.com
Port Serverpoortnummer Nee 3306 (standaard)
Database Database naam Ja process_mining
Uid of User ID MySQL gebruikersnaam Ja mindzie_user
Pwd of Password MySQL wachtwoord Ja SecurePassword123
Connection Timeout Verbindings time-out (seconden) Nee 30
Command Timeout Command time-out (seconden) Nee 600
Pooling Schakel connection pooling in Nee true
Min Pool Size Minimale poolgrootte Nee 0
Max Pool Size Maximale poolgrootte Nee 100
SSL Mode SSL verbindingsmodus Nee Required
CharSet of Character Set Tekencodering Nee utf8mb4

Verbindingsvoorbeelden

Lokale MySQL Server

Server=localhost;Port=3306;Database=process_mining;Uid=mindzie_user;Pwd=password;

Externe MySQL Server met SSL

Server=mysql.company.com;Port=3306;Database=process_mining;Uid=mindzie_user;Pwd=SecurePassword123;SSL Mode=Required;

Amazon RDS MySQL

Server=myinstance.123456789012.us-east-1.rds.amazonaws.com;Port=3306;Database=process_mining;Uid=admin;Pwd=AWSPassword123;SSL Mode=Required;

Azure Database voor MySQL

Server=myserver.mysql.database.azure.com;Port=3306;Database=process_mining;Uid=mindzie@myserver;Pwd=AzurePassword123;SSL Mode=Required;

Verbinding met geavanceerde instellingen

Server=mysql-server;Port=3306;Database=process_mining;Uid=mindzie_user;Pwd=password;
Pooling=true;Min Pool Size=5;Max Pool Size=50;Connection Timeout=30;
Character Set=utf8mb4;SSL Mode=Preferred;

Probleemoplossing

Veelvoorkomende verbindingsproblemen

"Unable to connect to any of the specified MySQL hosts" fout

  • Controleer server hostname en poort
  • Controleer netwerkconnectiviteit en firewallregels
  • Zorg dat de MySQL server draait: systemctl status mysql
  • Controleer de MySQL bind-address configuratie

"Access denied for user" fout

  • Controleer of gebruikersnaam en wachtwoord correct zijn
  • Controleer of de gebruiker bestaat: SELECT User, Host FROM mysql.user;
  • Zorg dat de gebruiker de juiste rechten heeft: SHOW GRANTS FOR 'username'@'host';
  • Controleer host-gebaseerde toegangsrechten

"Unknown database" fout

  • Controleer of database bestaat: SHOW DATABASES;
  • Controleer of gebruiker toegang heeft tot de database
  • Zorg voor correcte database selectie in de verbindingsreeks

SSL verbindingsfouten

  • Controleer of SSL Mode instelling overeenkomt met serverconfiguratie
  • Controleer MySQL SSL certificaatconfiguratie
  • Gebruik SSL Mode=None voor testen (niet aanbevolen voor productie)

Cloud-specifieke configuraties

Amazon RDS

  • Gebruik RDS endpoint als servernaam
  • Schakel SSL verbindingen in
  • Configureer beveiligingsgroepen voor toegang

Azure Database voor MySQL

  • Gebruik volledig gekwalificeerde servernamen
  • Neem servernaam op in gebruikersnaam: user@servername
  • Stel firewallregels in voor client IP-adressen
  • Schakel beveiligingsinstellingen voor verbinding in

mindzie Server Toegang: Voor verhoogde beveiliging kunt u uw firewall configureren om verbindingen alleen toe te staan vanaf mindzie servers door specifieke IP-adressen te whitelisten. Neem contact op met mindzie support om de huidige IP-adressen van de mindzie servers die u gebruikt te verkrijgen.

Google Cloud SQL

  • Gebruik publieke of private IP-verbindingen
  • Configureer geautoriseerde netwerken
  • Schakel SSL-certificaten in voor beveiligde verbindingen

Gerelateerde informatie


💡 Tip: Gebruik het utf8mb4-tekenreeks om volledige Unicode-ondersteuning te garanderen, wat vooral belangrijk is voor internationale process mining toepassingen met meertalige data.