From c2d262f482fc3a6c9cfc8059a5c9076830ab1bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Mon, 30 Mar 2026 13:47:41 +0300 Subject: [PATCH] feat: implement MariaDbOperationService for database management and add MariaDB configuration template --- config/mariadb.ini.template | 6 +++--- src/main/services/MariaDbOperationService.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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;`