0 Pluspunkte 0 Minuspunkte

Ich habe Xampp auf Windows installiert und seit heute funktioniert MySQL plötzlich nicht mehr. Jedes mal wenn ich es starte stoppt es gleich danach wieder. Im Log steht nur

2024-10-18 12:43:06 0 [Note] Starting MariaDB 10.4.32-MariaDB source revision c4143f909528e3fab0677a28631d10389354c491 as process 7752
2024-10-18 12:43:06 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2024-10-18 12:43:06 0 [Note] InnoDB: Uses event mutexes
2024-10-18 12:43:06 0 [Note] InnoDB: Compressed tables use zlib 1.3
2024-10-18 12:43:06 0 [Note] InnoDB: Number of pools: 1
2024-10-18 12:43:06 0 [Note] InnoDB: Using SSE2 crc32 instructions
2024-10-18 12:43:06 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2024-10-18 12:43:06 0 [Note] InnoDB: Completed initialization of buffer pool
2024-10-18 12:43:06 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2024-10-18 12:43:06 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2024-10-18 12:43:06 0 [Note] InnoDB: Setting file '\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2024-10-18 12:43:06 0 [Note] InnoDB: File '\xampp\mysql\data\ibtmp1' size is now 12 MB.
2024-10-18 12:43:06 0 [Note] InnoDB: Waiting for purge to start
2024-10-18 12:43:06 0 [Note] InnoDB: 10.4.32 started; log sequence number 17501829256; transaction id 18919614
2024-10-18 12:43:06 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2024-10-18 12:43:06 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-10-18 12:43:06 0 [Note] Server socket created on IP: '::'.

Und in der Windows Ereignisanzeige finde ich diesen Hinweis.

mysqld.exe: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
von  
Findest du Einträge dazu im Event Viewer? Wenn ja poste diese bitte dazu.

2 Antworten

0 Pluspunkte 0 Minuspunkte

Die Meldung in der Ereignisanzeige weist darauf hin, dass die db-Tabelle der mysql-Datenbank beschädigt ist. Öffne die Eingabeaufforderung im "bin" Verzeichnis der MySQL Installation.

cd \xampp\mysql\bin

Starte den MySQL Daemon ohne Berechtigungsprüfung.

mysqld --skip-grant-tables

Und dann den MySQL Client.

mysql -u root
use mysql;
REPAIR TABLE db;

Beende den MySQL Daemon und danach sollte MySQL ganz normal starten.

von (776 Punkte)  
0 Pluspunkte 0 Minuspunkte

Daran ist häufig ein besetzter Port schuld. Benutzt irgendein Programm den Port 3306?

netstat -at | findStr 3306
von (410 Punkte)  
Nein der Port ist frei und die Firewall ist aus.