XAMPP hat generell ein Problem wenn . .

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

XAMPP hat generell ein Problem wenn . .

Postby Adrian_Gerhardt » 26. June 2022 11:54

Hallo hier im Forum,

dies ist eine Nachricht an die Macher von XAMMP!!

XAMPP ist ein tolles Werkzeug, hat meiner Meinung nach aber ein Problem unter bestimmten Bedingungen.

Wenn man den PC runterfährt OHNE davor im Xampp Panel Apache und MySQL zu stoppen, (zum Beispiel weil man es vergisst),
irgendwann startet MySQL nicht mehr...
Dann kommen Fehlermeldungen wie hier: https://community.apachefriends.org/f/viewtopic.php?f=4&t=82094
Irgendwass unterhalb von xampp/mysql/*.* ist korrumpiert, die Datenbanken sind verloren (wenn man kein Backup vorher anlegt)

Folgt man Empfehlungen von hier zum Beispiel (http://knowyouhunt.blogspot.com/2018/12/error-using-unique-option-prefix.html)
oder auf youtube (https://www.youtube.com/watch?v=LHsjxkOtDUU), startet zwar MySQL, ab die DB sind aber nicht mehr zu gebrauchen weil sie korrumpiert sind.
Das geht soweit das man zum Beispiel MySQL zum laufen bringt, keine neue Benutzer aber anlegen kann. Da kommen andere Fehlermeldungen die ich nicht mehr
festgehalten habe. Andere Applikationen die eine DB brauchen enden in eine Apache 500 Fehlermeldung.

Was kann man dagegen machen?

Ich persönlich habe alles unter /xampp/*.* gelöscht, und im selben Verzeichnis neu Installiert.


Jetzt hat bei mir ein Dienst unter Win die Aufgabe alle neue Dateien von D:\xampp\*.* nach I:\xampp\*.* zu kopieren.

Vielleicht könnt Ihr in künftige Versionen einen Weg finden dies zu ändern oder zu verhindern.

Meine Parameter:

Win10 64 Bit,
Xampp Panel 3.3.0 32 Bit

Aus der Readme:


###### ApacheFriends XAMPP Version 7.4.26 ######

Wichtig! PHP in diesem Paket benötigt die Microsoft Visual C++ 2017 Redistributable Erweiterung von
http://www.microsoft.com/en-us/download/. Bitte stellen Sie sicher das die VC++ 2017
Runtime Bibliothek auf Ihrem System installiert ist.

+ Apache 2.4.51
+ MariaDB 10.4.22 . . . . . . . .




Danke.

Mit freundlichen Grüßen

A. Gerhardt
Adrian_Gerhardt
 
Posts: 5
Joined: 23. June 2022 16:04
XAMPP version: 7.4.26
Operating System: Win 10 64Bit

Re: XAMPP hat generell ein Problem wenn . .

Postby Nobbie » 27. June 2022 07:12

Das ist kein Xampp Problem, sondern der Datenbank. Aber das ist leider so, das ist ein professionelles Serverwerkzeug und wird normalerweise von geschulten Admins bedient. Xampp bietet diese professionellen Werkzeuge für den kleinen Mann zu Hause an und bietet mit dem Panel eine rudimentäre Steuerung an. Wenn man die Datenbank nicht sauber herunterfährt, gehen leider Daten verloren. Das ist eben so und von seiten Xampp nicht zu ändern.

Man kann sicherlich in Frage stellen, ob das eine gute Idee ist, mittels Xampp Serverwerkzeuge auf PCs von Laien zu installieren. Aber die Leute wünschen es sich, haben nachher aber dann doch nicht die notwendige Disziplin.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: XAMPP hat generell ein Problem wenn . .

Postby Altrea » 27. June 2022 10:34

Es gäbe seitens XAMPP schon Wege das Problem zu minimieren.
Man könnte Windows Dienste vorschreiben. Damit würde man XAMPP aber all jenen Benutzern vorenthalten, die nicht über Admin Rechte verfügen.
Oder man erstellt einen speziellen MariaDB Benutzer der nur SHUTDOWN Rechte hat und setzt zum Beenden einen mysqladmin Command ab um die Datenbank zu beenden. Nur wie fängt man dann gewollte oder ungewollte Passwortwechsel ab? Und außerdem muss der Benutzer dann immernoch dran denken die Darenbank herunterzufahren, wenn man Windows herunterfahren möchte. Und jemand müsste das Control Panel dahingehend anpassen.
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: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP hat generell ein Problem wenn . .

Postby Nobbie » 27. June 2022 12:17

Klar kann man das minimieren, aber man muss ja auch sehen, wenn es schon zuviel verlangt ist, im Panel Mysql sauber zu beenden, dann hilft ja eigentlich nicht mehr viel. Man darf das einfach nicht vergessen, denn vergessen kann man alles. Würde mich mal interessieren, wieviele einfach aus machen, am besten am Stromschalter...("dat muss dä Compi können").
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: XAMPP hat generell ein Problem wenn . .

Postby Adrian_Gerhardt » 28. June 2022 15:16

Post reply zum Beitrag von Nobbie:

"das ist ein professionelles Serverwerkzeug und wird normalerweise von geschulten Admins bedient"

Das Problem hier ist nur das wenn ein dummer Admin ein Webserver unter Debian oder andere Linux Varianten runter fährt und neu startet hat MySQL gar kein Problem.

Warum?


Mit freundlichen Grüßen

A. gerhardt
Adrian_Gerhardt
 
Posts: 5
Joined: 23. June 2022 16:04
XAMPP version: 7.4.26
Operating System: Win 10 64Bit

Re: XAMPP hat generell ein Problem wenn . .

Postby Altrea » 28. June 2022 16:51

Adrian_Gerhardt wrote:Warum?

Weil die Architektur der beiden Betriebssysteme komplett unterschiedlich ist.
Auf Linux läuft XAMPP mit superuser Rechten. Auf Windows versucht man es wenn möglich zu vermeiden, einen Prozess im erhöhten Administratormodus laufen zu lassen, weil das Programm sonst vielzuviele Möglichkeiten hätte, sich negativ auf das System auszuwirken.
XAMPP für Windows beendet die Prozesse, indem der Prozess über die PID terminiert wird. Das ist von MariaDB aber nicht der vorgesehene Weg. MariaDB sieht als Standatdweg das Starten und Stoppen über Windows Dienste oder als Konsolenanwendung vor. XAMPP startet MariaDB aber als fensterlosen Prozess. Diesen sollte man saubererweise über einen mysqladmin shutdown Befehl beenden, dies erfordert seitens MariaDB aber eine Anmeldung mit einem Datenbankbenutzer der SHUTDOWN Privilegien besitzt.
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: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP hat generell ein Problem wenn . .

Postby Nobbie » 28. June 2022 17:11

Unter Linux läuft es stabiler aus den von Altrea genannten Gründen, aber einfach Stecker aus der Wand würde ich auch nicht machen. Das Problem besteht wahrscheinlich immer dann, wenn gecashte Daten nicht mehr gesichert werden können.

Ansonsten, ja, einer von vielen Gründen, warum ich kein Windows benutze.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 25 guests