5.4.4 MySQL-Datenbank erstellen

Hinweis: Die in diesem Abschnitt enthaltenen Informationen richten sich an Benutzer, die MySQL manuell und nicht für eine vollständige Turnkey-Installation installieren.

Erstellen Sie mit den MySQL-Tools eine MySQL 5-Datenbank für die Verwendung mit AEM Forms on JEE sowie ein MySQL-Benutzerkonto, über das der Anwendungsserver eine Verbindung zur Datenbank herstellen kann. Darüber hinaus müssen Sie die Konfiguration für den MySQL-Datenbankserver ändern. Informationen zum Erstellen von Datenbank und Benutzerkonto finden Sie in der MySQL-Dokumentation. Eine Liste unterstützter Datenbanken für AEM Forms on JEE finden Sie unter Unterstützte Plattformen .

Hinweis: MySQL unterstützt nicht die Verwendung von Sonderzeichen oder Leerzeichen im Benutzernamen oder Kennwort. Stellen Sie sicher, dass Ihr Benutzername und Kennwort diese Einschränkung berücksichtigen. Verwenden Sie außerdem keinen Bindestrich (-) im Namen der MySQL-Datenbank, um Scheduler-Fehler zu vermeiden.
Hinweis: Unter AIX, Linux oder Solaris müssen Sie die Systemvariable „lower_case_table_names“ auf 1 setzen, um sicherzustellen, dass bei den Tabellennamen die Groß-/Kleinschreibung nicht berücksichtigt wird. Bei Windows-Systemen hat dieser Parameter keinerlei Auswirkungen. Weitere Informationen zum Festlegen von Tabellennamen für Groß- und Kleinschreibung finden Sie in der MySQL-Dokumentation.
Hinweis: Um auf einer grafischen Benutzeroberfläche ein Datenbankschema und neue Benutzer in MySQL einzurichten, müssen Sie das Tool „MySQL Administrator“ installieren. (Weitere Informationen finden Sie in der MySQL-Benutzerdokumentation.)

Bei der Installation der MySQL-Datenbank müssen Sie im Abschnitt „Variablen“ der grafischen Benutzeroberfläche von MYSQL die UTF-8-Zeichenkodierung angeben.

Für die Konfiguration der Datenquelle für JBoss benötigen Sie die folgenden Informationen:

  • Benutzername und Kennwort des MySQL-Benutzerkontos

  • Hostname oder IP-Adresse des Datenbankservers

  • MySQL-Anschlussnummer

5.4.4.1 Einschränkungen bei der Dokumentenverwendung in Prozessen für MySQL-Datenbanken

Die MySQL-Datenbank beschränkt die Datenmenge, die in einer Tabellenzeile gespeichert werden kann. Prozesse, die mehrere Instanzen von Dokumenten umfassen, benötigen mehr Speicherplatz, als die maximale MySQL-Zeilengröße vorsieht. Da AEM Forms on JEE Daten für eine Prozessinstanz in einer einzelnen Tabellenzeile speichert, können Prozesse mit großen Datenmengen die MySQL-Beschränkung für die Zeilengröße überschreiten, was zu Fehlermeldungen führt.

Wenn Sie einen Prozess ausführen, der viele Instanzen von Dokumenten umfasst, und Fehler in der Datenbank auftreten, können Sie den Prozess neu entwerfen, damit die Vorgänge zur Verarbeitung von Dokumenten in mehreren Teilprozessen ausgeführt werden. Sie können beispielsweise den Prozess so neu entwerfen, dass dessen Vorgänge in zwei Prozessen ausgeführt werden. Dabei umfasst der erste Prozess die erste Hälfte der Vorgänge des ursprünglichen Prozesses und der zweite Prozess die zweite Hälfte. Der erste Prozess muss den Aufrufvorgang des zweiten Prozesses einschließen, damit der zweite Prozess als Teilprozess ausgeführt wird.

5.4.4.2 MySQL-Benutzerkonto

Für das von Ihnen erstellte MySQL-Benutzerkonto sind für den Zugriff auf die Tabellen in der AEM Forms on JEE-Datenbank die folgenden Zugriffsrechte erforderlich:

  • SELECT

  • INSERT

  • UPDATE

  • DELETE

  • CREATE

  • DROP

  • REFERENCES

  • INDEX

  • ALTER

  • CREATE_TMP_TABLE

  • LOCK_TABLES

5.4.4.3 Anforderungen für die anfängliche MySQL-Serverkonfiguration

Die folgende Konfigurationseinstellung ist für den Abschnitt mysqld der Datei „my.ini“ (Windows) bzw. „/etc/my.cnf“ (AIX, Linux oder Solaris) erforderlich:

  • max_allowed_packet=25M

    Hinweis: Wenn diese Einstellung nicht konfiguriert wird, tritt der Fehler „Paket zu groß“ auf, wodurch die Modulbereitstellung fehlschlägt.

    Die folgenden Konfigurationseinstellungen werden für den Abschnitt mysqld der Datei „my.ini“ (Windows) bzw. „/etc/my.cnf“ ( AIX, Linux oder Solaris) empfohlen:

  • key_buffer_size=64M

  • sort_buffer_size=1M

  • default-storage-engine= INNODB

  • innodb_buffer_pool_size=100M

  • innodb_additional_mem_pool_size=5M

  • innodb_log_file_size=170M

  • innodb_log_buffer_size=8M

  • innodb_flush_log_at_trx_commit=2

  • query_cache_type=2

  • default-character-set=utf8

  • read_buffer_size=1M

  • read_rnd_buffer_size=1M