Man müßte die Compilereinstellungen von MySQL wissen (genaue Pfadangabe etc), dann könnte man die vorhandene MySQL-Version in XAMPP ersetzen. Ich ziehe es aber vor, bevor ich in der XAMPP-Installation rumfuchtel, eine eigene Version nach /opt/mysql zu kompilieren:
./configure --prefix=/opt/mysql --with-unix-socket-path=/opt/lampp/var...(?)/mysql.sock
make
make install
Fertig. Laut der
Änderungschronik im MySQL-Handbuch gibt es bereits die Version 5.0.24, auf den Spiegelservern ist davon aber nichts zu erblicken. Stattdessen ist dort die Version 5.0.23 von den Servern verschwunden.
Version 5.0.22 hat einen Bug, die den Servern bei als "unsigned" definierten Zahlenspalten und der Abfrage "WHERE xy IN (-1,0,1)" (mit negativen Zahlen) abstürzen läßt. Der 4.1-Zweig enthält diesen Fehler nicht, weshalb ich mir wie oben für die 5er-Version beschrieben ein 4.1.20 kompiliert habe. Wichtig ist entweder das Ding so zu konfigurieren, daß der Socket der Position in php.ini entspricht, oder umgedreht (Einstellung --with-unix-socket-path).
Wenn XAMPP läuft muß dann noch der XAMPP-MySQL-Server mit
/opt/lampp/lampp stopmysql
abgeschaltet werden.
UPDATE: MySQL 5.0.24 steht zur Verfügung:
ftp://ftp.gwdg.de/pub/misc/mysql/Downlo ... .24.tar.gz