Oracle MySQL
Mit dem MySQL-Speicher-Engine können Sie jede MySQL-Installation als Backend für ngSurvey verwenden.
Voraussetzungen
Um ngSurvey auf einer MySQL-Datenbank zu installieren, müssen Sie die folgenden Voraussetzungen erfüllen
MySQL-Version 8 oder höher.
Der Benutzer, der sich mit dem MySQL-Server verbindet, muss über ausreichende Berechtigungen verfügen, um die MySQL-Systemdatenbank zu verwenden und die Datenbank zu erstellen.
Wenn das Binärprotokoll 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 MySQL für Windows müssen die Zeitzonendaten-Tabellen geladen sein. Sie können dieser Anleitung folgen Tutorial um die Zeitzonendaten auf Ihrem MySQL-Server unter Windows zu laden.
ngSurvey setzt voraus, dass der MySQL-Server mit funktionierenden System-Zeitzonentabellen konfiguriert ist. Wenn 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.
ConnectionStrings:NGSurveyDB
enthält Ihre Verbindungszeichenfolge zu Ihrem MySQL-Server.NGSurvey:StorageEngine
muss gesetzt sein 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 den folgenden Link verwenden: https://yourrootsite/api/system/status
Zuletzt aktualisiert
War das hilfreich?