diff --git a/config/mariadb.ini.template b/config/mariadb.ini.template index 42d595e..2928386 100644 --- a/config/mariadb.ini.template +++ b/config/mariadb.ini.template @@ -3,8 +3,8 @@ port={{PORT}} datadir="{{DATADIR}}" tmpdir="{{DATADIR}}" socket="{{SOCKET}}" -character-set-server=utf8mb4 -collation-server=utf8mb4_unicode_ci +character-set-server=utf8 +collation-server=utf8_unicode_ci log-error="{{LOG_FILE}}" # Performance & Scale Optimizations @@ -20,5 +20,5 @@ innodb_default_row_format=DYNAMIC [client] port={{PORT}} socket="{{SOCKET}}" -default-character-set=utf8mb4 +default-character-set=utf8 max_allowed_packet=1G diff --git a/src/main/services/MariaDbOperationService.ts b/src/main/services/MariaDbOperationService.ts index 38eb113..84c9a35 100644 --- a/src/main/services/MariaDbOperationService.ts +++ b/src/main/services/MariaDbOperationService.ts @@ -103,7 +103,7 @@ export class MariaDbOperationService { async createDatabaseAndUser(config: MariaDbConfig, dbName: string, user: string, pass: string): Promise<{ success: boolean; message: string }> { const queries = [ - `CREATE DATABASE IF NOT EXISTS \`${dbName}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;`, + `CREATE DATABASE IF NOT EXISTS \`${dbName}\` CHARACTER SET utf8 COLLATE utf8_unicode_ci;`, `CREATE USER IF NOT EXISTS '${user}'@'%' IDENTIFIED BY '${pass}';`, `GRANT ALL PRIVILEGES ON \`${dbName}\`.* TO '${user}'@'%';`, `FLUSH PRIVILEGES;`