Hallo.
Ich hab auf meinem Rechner im Rahmen der Installation einer eigenen Software XAMPP installiert.
Vor der Installation wurden einige Modifikationen an der ursprünglichen XAMPP-Version vorgenommen. Die Modifikationen dienen unter anderem der sofortigen Lauffähigkeit von innodb, der nötigen Konfiguration des Apache Servers und der Preinstallation der eigenen Software in XAMPP.
Das entsprechend modifizierte Paket wurde in ein zip-Archiv und anschließend mit der eigenen Software in einem InstallShield für die Windows Installation gepackt.
Die Services für apache und mysql werden mit den kompletten Pfadangaben durch das InstallShield installiert.
Folgende Pfadangaben werden dabei für mysql eingetragen:
Bei Installation auf Laufwerk C:
C:\xampp\mysql\bin\mysqld-nt.exe --defaults-file=C:\xampp\mysql\bin\my.cnf mysql
Bei Installation auf Laufwerk D:
D:\xampp\mysql\bin\mysqld-nt.exe --defaults-file=D:\xampp\mysql\bin\my.cnf mysql
Unter C wurde das ganze ausgiebig getestet und ist lauffähig.
Die Probleme ergaben sich bei der Installation auf Laufwerk D, hier war es nach der Installation nicht möglich mysql zu starten.
Unter D wurde nach der Installation zur Fehlerbehebung folgendes probiert:
cmd aufgemacht -> mysql\bin\mysqld --defaults-file=mysql\bin\my.cnf –standalone -> eingegeben & gestartet
Daraufhin lief der Service, auch die logfiles wurden ohne Fehler erstellt.
Bei erneutem Versuch des Startens wurde auch angezeigt, dass mysql noch läuft.
Die Frage ist jetzt warum kann der Service bei der Installation nicht gestartet werden?
Gibt es Lösungsmöglichkeiten, dass man xampp auf einem anderen als dem "Windows-Laufwerk" auf diese Art und Weise installiert und lauffähig bekommt?
MfG.
Anika