Zum Moneymodul kann ich nichts sagen, zur fehlenden Tabelle GridUser wahrscheinlich schon. Das Problem liegt an den Default-Einstellungen von MySQL, bzw. MariaDB. Versuch mal die Datenbank mit character set 'utf8' neu zu erstellen.
Der Grund des Problems liegt daran, dass die Default Einstellung 'utf8mb4' ist. In der Tabelle GridUser ist der Primary Key UserID als varchar(255) definiert. Dies ist als Schlüssellänge für utf8 ok. Da bei utf8mb4 mehr Bytes benötigt werden, ist die maximale Schlüssellänge auf varchar(191) begrenzt. Will Opensim die Tabelle beim ersten Start erstellen, kommt es deshalb zu einem Fehler und die Tabelle wird gar nicht erstellt.
In neueren Versionen von MySQL sollten längere Schlüssel möglich sein, das gilt aber nicht für die älteren Versionen oder MariaDB. Ab welchen Versionen das der Fall ist, kann ich nicht sagen, da ich seit rund drei Jahren nur noch MariaDB einsetze.
Es gab auch mal ein anderes Problem im gleichen Zusammenhang. Melde dich wieder (gerne auch per PN), falls mein Vorschlag das Problem nicht lösen sollte.
Code:
MariaDB [(none)]> create database opensim character set utf8;
Der Grund des Problems liegt daran, dass die Default Einstellung 'utf8mb4' ist. In der Tabelle GridUser ist der Primary Key UserID als varchar(255) definiert. Dies ist als Schlüssellänge für utf8 ok. Da bei utf8mb4 mehr Bytes benötigt werden, ist die maximale Schlüssellänge auf varchar(191) begrenzt. Will Opensim die Tabelle beim ersten Start erstellen, kommt es deshalb zu einem Fehler und die Tabelle wird gar nicht erstellt.
In neueren Versionen von MySQL sollten längere Schlüssel möglich sein, das gilt aber nicht für die älteren Versionen oder MariaDB. Ab welchen Versionen das der Fall ist, kann ich nicht sagen, da ich seit rund drei Jahren nur noch MariaDB einsetze.
Es gab auch mal ein anderes Problem im gleichen Zusammenhang. Melde dich wieder (gerne auch per PN), falls mein Vorschlag das Problem nicht lösen sollte.