Fehler beim Start von MySQL

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Fehler beim Start von MySQL

Postby robertnac » 03. July 2019 21:00

Hi,

bei mir startet MySQL nicht. Im Log steht:

2019-07-03 21:51:49 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-07-03 21:51:49 0 [Note] InnoDB: Uses event mutexes
2019-07-03 21:51:49 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-07-03 21:51:49 0 [Note] InnoDB: Number of pools: 1
2019-07-03 21:51:49 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-07-03 21:51:49 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2019-07-03 21:51:49 0 [Note] InnoDB: Completed initialization of buffer pool
2019-07-03 21:51:50 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=1869055
2019-07-03 21:51:50 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-07-03 21:51:50 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2019-07-03 21:51:50 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-07-03 21:51:50 0 [Note] InnoDB: Setting file 'D:\Programme\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-07-03 21:51:50 0 [Note] InnoDB: File 'D:\Programme\xampp\mysql\data\ibtmp1' size is now 12 MB.
2019-07-03 21:51:50 0 [Note] InnoDB: Waiting for purge to start
2019-07-03 21:51:50 0 [Note] InnoDB: 10.3.16 started; log sequence number 1869064; transaction id 382
2019-07-03 21:51:50 0 [Note] InnoDB: Loading buffer pool(s) from D:\Programme\xampp\mysql\data\ib_buffer_pool
2019-07-03 21:51:50 0 [Note] InnoDB: Buffer pool(s) load completed at 190703 21:51:50
2019-07-03 21:51:50 0 [Note] Plugin 'FEEDBACK' is disabled.
2019-07-03 21:51:50 0 [Note] Server socket created on IP: '::'.


Das komische ist, wenn es neu installiert wird, dann geht es ein paar mal.
An der Firwall von Windows liegt es nicht.

Kann jemand mir einen Tipp geben?

Gruß,

Robert
robertnac
 
Posts: 5
Joined: 03. July 2019 20:51
XAMPP version: 7.3.6
Operating System: Windows 10 Pro

Re: Fehler beim Start von MySQL

Postby robertnac » 03. July 2019 21:15

Was mir noch eben eingefallen ist : nach der Installation habe ich eine neue Datenbank und einen Benutzer angelegt. Ich glaube, seitdem geht es nicht.

Gruß, Robert
robertnac
 
Posts: 5
Joined: 03. July 2019 20:51
XAMPP version: 7.3.6
Operating System: Windows 10 Pro

Re: Fehler beim Start von MySQL

Postby Altrea » 03. July 2019 21:16

Hallo Robert,

In den Logmeldungen ist kein Problem zu entdecken.

Versuche mal MariaDB per Windows Eingabeaufforderung zu starten.
Das geht so:

  • cmd.exe (Windows Eingabeaufforderung) starten
  • ns MariaDB bin Verzeichnis navigieren - z.B. über folgenden Kommand
    Code: Select all
    cd D:\Programme\xampp\mysql
  • MariaDB über folgenden Befehl starten
    Code: Select all
    mysqld.exe --console

Die nun auftauchenden Logmeldungen wären für uns sehr interessant die Ursache zu ermitteln.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 9856
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Fehler beim Start von MySQL

Postby robertnac » 04. July 2019 09:57

Hi, mysqld ist im [i]bin[/i] Verzeichnis. ;-)

Die Ausgabe:
Code: Select all
2019-07-04 11:00:13 0 [Note] mysqld (mysqld 10.3.16-MariaDB) starting as process 4808 ...
2019-07-04 11:00:13 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-07-04 11:00:13 0 [Note] InnoDB: Uses event mutexes
2019-07-04 11:00:13 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-07-04 11:00:13 0 [Note] InnoDB: Number of pools: 1
2019-07-04 11:00:13 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-07-04 11:00:13 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2019-07-04 11:00:13 0 [Note] InnoDB: Completed initialization of buffer pool
2019-07-04 11:00:13 0 [Note] InnoDB: The log sequence number 1869073 in the system tablespace does not match the log sequence number 1869324 in the ib_logfiles!
2019-07-04 11:00:14 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-07-04 11:00:14 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2019-07-04 11:00:14 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-07-04 11:00:14 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-07-04 11:00:14 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB.
2019-07-04 11:00:14 0 [Note] InnoDB: Waiting for purge to start
2019-07-04 11:00:14 0 [Note] InnoDB: 10.3.16 started; log sequence number 1869324; transaction id 382
2019-07-04 11:00:14 0 [Note] InnoDB: Loading buffer pool(s) from D:\Programme\xampp\mysql\data\ib_buffer_pool
2019-07-04 11:00:14 0 [Note] Plugin 'FEEDBACK' is disabled.
2019-07-04 11:00:14 0 [Note] Server socket created on IP: '::'.
2019-07-04 11:00:14 0 [Note] InnoDB: Buffer pool(s) load completed at 190704 11:00:14
2019-07-04 11:00:14 0 [ERROR] mysqld: Table '.\mysql\db' is marked as crashed and should be repaired
2019-07-04 11:00:14 0 [ERROR] mysqld: Index for table '.\mysql\db' is corrupt; try to repair it
2019-07-04 11:00:14 0 [ERROR] Couldn't repair table: mysql.db
2019-07-04 11:00:14 0 [ERROR] Fatal error: Can't open and lock privilege tables: Index for table 'db' is corrupt; try to repair it


Wie kann ich privilege tables reparieren?

Gruß,

Robert
robertnac
 
Posts: 5
Joined: 03. July 2019 20:51
XAMPP version: 7.3.6
Operating System: Windows 10 Pro

Re: Fehler beim Start von MySQL

Postby robertnac » 05. July 2019 10:26

Hi, kennt ihr das http://mirror.metrocast.net/mysql/doc/refman/4.1/en/mysql-fix-privilege-tables.html ?

Es ist wohl ein Bug in MySql unter Windows.

https://forums.mysql.com/read.php?10,652134,652134#msg-652134

Das hier beschriebene SQL-Scrpt um das zu fixen ist bei XAMPP nicht dabei :-( Stellt Ihr bitte ein Patch zu Verfügung.

Meine Vorgehensweise zum nachvollziehen.
1. xampp auf Windows 10 installiert
2. Neuen User und eine Datenbank für den neuen Benutzer angelegt.
3. Am selben Tag funktioniert alles gut.
4. Am Nächsten Tag geh es nicht mehr -> sehe Fehlermeldung

Gruß,

Robert
robertnac
 
Posts: 5
Joined: 03. July 2019 20:51
XAMPP version: 7.3.6
Operating System: Windows 10 Pro

Re: Fehler beim Start von MySQL

Postby Altrea » 05. July 2019 18:13

Hi,

Die von dir verlinkten Ressourcen sind sehr alt.
XAMPP beinhaltet auch kein MySQL mehr (schon garnicht in Version 4.1) sondern Mariadb, was zwar Binärkompatibel in den meisten Funktionen ist, aber nicht unbedingt dieselben Bugs beinhalten muss.

Mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 9856
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Fehler beim Start von MySQL

Postby robertnac » 05. July 2019 18:28

ok, konntet ihr den Fehler nachvollziehen? Irgendwie komme ich nicht weiter.
robertnac
 
Posts: 5
Joined: 03. July 2019 20:51
XAMPP version: 7.3.6
Operating System: Windows 10 Pro

Re: Fehler beim Start von MySQL

Postby plaili » 19. July 2019 12:43

Ich habe den Fehler hier auch und bin fast am Verzweifeln. XAMPP neu installiert, Tabelle angelegt, über Tabelle -> Rechte neuen Benutzer angelegt und ihm Zugriff auf die Tabelle gegeben, mysql stoppen -> starten -> kaputt
Das ist 100% reproduzierbar und anschließend habe ich keinen Zugriff auf mysql über localhost mehr. phpmyadmin sagt dann
mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server

Das von Dir beschriebene Problem mit den korrupten Tabellen habe ich auch schon beobachtet.
plaili
 
Posts: 2
Joined: 19. July 2019 12:38
XAMPP version: 7.3.7
Operating System: Windows 10

Re: Fehler beim Start von MySQL

Postby Nobbie » 19. July 2019 18:48

Wie immer und immer öfter - ich empfehle Linux. Mit sehr hoher Wahrscheinlichkeit tritt der Fehler dort nicht auf.
Nobbie
 
Posts: 11214
Joined: 09. March 2008 13:04

Re: Fehler beim Start von MySQL

Postby plaili » 21. July 2019 07:28

In einem anderen Thread bin ich auf den Hinweis gestoßen, dass es in MariaDB 10.3.x wohl einen schweren Bug gibt, der das verursacht. Bin zurück auf eine XAMPP 7.3.5 mit MariaDB 10.1.x und habe keine Probleme mehr.
plaili
 
Posts: 2
Joined: 19. July 2019 12:38
XAMPP version: 7.3.7
Operating System: Windows 10

Re: Fehler beim Start von MySQL

Postby Emma82 » 07. August 2019 21:33

Hallo liebe Betroffene, hallo liebes Apache Friends Team.

Bei mir hat das Problem auch häufiger zugeschlagen.

Folgendes hat bei mir die letzten Male geholfen:
Ersetzt einfach die folgende Datei: xampp\mysql\data\ibtmp1 mit der aus dem Download
Das ist wohl für InnoDB eine Temporäre Tabellen-Datei. Warum die kaputt geht weiß ich allerdings nicht...

Die Lösung ist auch schnell und sie scheint keine negativen Auswirkungen zu haben, zumindest scheinen alle Benutzer, Berechtigungen, Tabellen und Daten noch da zu sein.

Was habe ich noch bemerkt:
Mir ist jetzt zweimal aufgefallen das der Fehler aufgetreten ist wenn ich phpmyadmin gestartet habe, das mag jedoch Zufall sein. Aber tatsächlich weiß ich in beiden Fällen das die Datenbank lief. Dann wollte ich manuell Änderungen machen und habe phpmyadmin gestartet und es hat gerumst. Das passiert aber nicht jedes Mal was es schwer nachvollziehbar macht. Leider habe ich wieder nicht dran gedacht die kaputte Datei zu sichern :roll: .
Abgesehen bin ich da kein Profi, aber vielleicht weiß jemand von euch was man damit machen kann... Zumindest die aus dem Download zeigt per Editor für Unwissende nur Müll

Achja, nicht zu dem Thema gehörend und @Apache Friends Team:
1.) Vielen Dank für eure gute Arbeit. Gerade wenn ich mal eben schnell was aufsetzen oder herumspielen will ist XAMPP einfach super!
2.) Schaut bei der nächsten Release-Runde mal nach den Benutzern von mariadb, ich meine da wäre ein wenig Unsinn drin (Hat aber nichts mit dem Fehler zu tun)

Damit Liebe Grüße und hoffentlich löst das euer Problem
Emma82
 
Posts: 2
Joined: 07. August 2019 21:04
XAMPP version: mehrere
Operating System: Windows und Linux per VM


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 6 guests