Oracle MySQL
Mit der MySQL-Storage-Engine können Sie jede MySQL-Installation als ngSurvey-Backend verwenden.
Anforderungen
Um ngSurvey in einer MySQL-Datenbank zu installieren, müssen Sie die folgenden Anforderungen erfüllen
MySQL Version 8 oder höher.
Der Benutzer, der zur Verbindung mit dem MySQL-Server verwendet wird, muss über ausreichende Berechtigungen verfügen, um die MySQL-Systemdatenbank zu verwenden und die Datenbank zu erstellen.
Wenn das Binärprotokollieren (binary logging) aktiviert ist, müssen Sie die Variable log_bin_trust_function_creators auf 1 setzen, entweder in Ihrer MySQL-Konfigurationsdatei oder mit der folgenden Abfrage.
SET GLOBAL log_bin_trust_function_creators = 1;Bei Windows-basierten MySQL-Versionen müssen die Zeitzonentabellen geladen sein. Sie können dieser Anleitung folgen, um die Zeitzonendaten auf Ihrem Windows-MySQL-Server zu laden.
ngSurvey verlangt, dass der MySQL-Server mit funktionierenden systemweiten Zeitzonentabellen konfiguriert ist. Falls Ihre MySQL-Installation nicht mit Zeitzonen eingerichtet ist, können Sie diese manuell hinzufügen https://dev.mysql.com/doc/refman/8.4/en/mysql-tzinfo-to-sql.html
NGSurvey-Konfiguration
Um ngSurvey für die Verwendung mit MySQL zu konfigurieren, müssen Sie die folgenden Umgebungsvariablen einrichten.
NGSurvey erstellt oder aktualisiert automatisch die Datenbank, die Sie in der Verbindungszeichenfolge angegeben haben.
ConnectionStrings:NGSurveyDBenthält Ihre Verbindungszeichenfolge zu Ihrem MySQL-Server.NGSurvey:StorageEnginemuss gesetzt werden auf MySQL.

Health-Check
Sobald Sie Ihre Datenbankeinstellungen konfiguriert haben, können Sie den Webdienst, der ngSurvey hostet, neu starten. NGSurvey richtet die Datenbank automatisch mit allen erforderlichen Tabellen ein.
Sie können auch prüfen, ob Ihre Installation korrekt eingerichtet ist, indem Sie folgenden Link aufrufen : https://yourrootsite/api/system/status
Datei-Uploads
Wenn Sie vorhaben, Dateien von Ihren Befragten über Datei-Upload-Antworten zu sammeln, stellen Sie sicher, dass Sie in Ihrer MySQL-INI-Konfigurationsdatei eine große max_allowed_packet-Größe festlegen, da diese die maximale Größe der Dateien definiert, die in Ihrer MySQL-Datenbank gespeichert werden.
Zuletzt aktualisiert
War das hilfreich?