XAMPP 1.7.0

  • Posted on: 23 January 2009
  • By: markus.wilhelm

Hi,
ich nutze ja nun schon seit ein paar Jahren XAMPP, was so viel heist wie Apache Webserver, MySQL Datenbank, PHP und Perl. Also ein Opensource Projekt, dass einem das Arbeiten mit Webservern erleichter. Bisher hat immer alles tadellos funktioniert, bei jedem Upgrade. Nur dieses Mal von der Version 1.6.8a auf die Version 1.7.0 hat das ganze Zicken gemacht. Der Upgrade der MySQL Datenbank war nicht so leicht. Ich hab das wie immer zu Hause auf meiner lokalen Testumgebung ausprobiert und den Fehler gefunden. Allerdings hat die Lösung zu Hause nicht so lange gedauert.
Eines der Probleme war: /opt/lampp/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
Die Lösung lag letztendlich daran, dass ich das Verzeichnis für die mysql Datenbankdateien an eine andere Stelle verschoben hatte und das auch in der my.cnf Datei konifuriert war. Allerdings ist das jetzt mit dem neuen Release anders. Nachdem ich das dann erkannt hatte war es leicht mittels mysql_upgrade -uroot -p das ganze zum laufen zu bringen.

MFG Markus

XAMPP ist - wie man schon erraten kann - eine Abkürzung. Sie spielt mit der bekannten Abkürzung LAMP bzw. LAMPP. Das "A" steht dabei für Apache. Das "M" für MySQL. Das erste "P" für Perl und das zweite "P" für PHP. Das "L" steht für Linux.

Ursprünglich hatte unser "XAMPP" zwei Namen: LAMPP und WAMPP. LAMPP war die Linux-Version und WAMPP die Windows-Version. Da diese Namen aber auch gebräuchliche Begriffe sind, haben wir uns schnell entschieden sie nicht mehr zu verwenden und uns einen eigenen, eindeutigen Namen auszudenken.

Da es XAMPP nicht nur für ein Betriebssystem gibt, haben wir es uns einfach gemacht und den Buchstaben, der für das Betriebssystem steht, durch "X" ersetzt. "X" als Metapher für das Unbekannte. Und so ist der Name "XAMPP" erstanden.
Das "X" in XAMPP steht also stellvertretend für das Betriebssystem unter dem XAMPP läuft.

 

Error Log:
/opt/lampp/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
090123 21:07:58 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: Log scan progressed past the checkpoint lsn 0 39548
090123 21:07:58  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 0 46409
090123 21:07:58  InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
090123 21:07:59  InnoDB: Started; log sequence number 0 46409
090123 21:07:59 [ERROR] /opt/lampp/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
090123 21:07:59 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
090123 21:07:59 mysqld_safe mysqld from pid file /opt/lampp/var/mysql/vs170078.pid ended