Datenbankinstallation · 2 min read · Oct 25, 2025
Wie man MySQL 4.1 und PHP4 auf Debian Etch installiert
Wie man MySQL 4.1 und PHP4 auf Debian Etch installiert
Version 1.0
Autor: Falko Timme
MySQL 4 und PHP 4 sind ziemlich alt, aber Sie haben möglicherweise PHP-Anwendungen auf Ihrem Server, die PHP4 und MySQL 4 benötigen. Das Problem ist, dass Debian Etch nur mit MySQL 5 ausgeliefert wird und die PHP4-Pakete von MySQL 5 abhängen und nicht mit MySQL 4 funktionieren. Diese Anleitung zeigt, wie Sie MySQL 4.1 auf Debian Etch zusammen mit PHP4-Paketen installieren können, die mit MySQL 4.1 funktionieren.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Das Debian Etch-System, das ich hier verwende, hat die IP-Adresse 192.168.0.100.
2 APT konfigurieren
Glücklicherweise hat http://debian.mytso.net/etch Debian-Pakete für MySQL 4.1 und PHP4. Um diese zu verwenden, müssen wir /etc/apt/sources.list öffnen und die folgende Zeile hinzufügen:
vi /etc/apt/sources.list| [...] deb http://debian.mytso.net/etch/ / [...] |
Als nächstes öffnen wir /etc/apt/preferences und geben an, dass APT das Repository debian.mytso.net mit Priorität über die Standard-Debian-Repositories verwenden soll:
vi /etc/apt/preferences| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |
Die Priorität 1001 stellt sicher, dass debian.mytso.net das bevorzugte Repository ist.
Jetzt aktualisieren wir unsere Paketdatenbank:
apt-get update3 MySQL 4.1 installieren
Um MySQL 4.1 zu installieren, führen wir einfach den folgenden Befehl aus:
apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-devUm MySQL zu konfigurieren und Passwörter einzurichten, werfen Sie einen Blick auf Kapitel 10 unter https://www.howtoforge.com/perfect_setup_debian_etch_p4.
4 Apache2 mit PHP4 installieren
Um Apache2 mit PHP4 (mit Unterstützung für MySQL 4.1) zu installieren, führen wir einfach aus:
apt-get install libapache2-mod-php4 php4-common php4-curl php4-domxml php4-gd php4-imap php4-mcal php4-mcrypt php4-mhash php4-mysql php4-pspell php4-recode php4-snmp php4-xslt php4 Sie könnten während der Installation die folgende Frage sehen:
Fortfahren mit der Installation von libc-client ohne Maildir-Unterstützung? <– Ja
Danach starten Sie Apache neu:
/etc/init.d/apache2 restart5 PHP4 testen
Jetzt können wir testen, ob PHP4 und MySQL 4.1 richtig installiert sind. Angenommen, Ihr Standard-Apache-Dokumentenstamm ist /var/www (was für eine Standard-Apache-Installation auf Debian zutrifft), erstellen wir die PHP-Datei /var/www/info.php:
vi /var/www/info.php| |
Dann rufen wir die Datei in einem Browser auf ( http://192.168.0.100/info.php). Wenn alles gut geht, sollten Sie sehen, dass Sie PHP4 installiert haben (4.4.4 in diesem Beispiel)…

… und dass die MySQL-Unterstützung in PHP4 aktiviert ist. Die Client-API-Version ist 4.1.11, was gut ist, da wir MySQL 4.1.11 installiert haben:

6 Alte Passwörter (MySQL)
Wenn Sie Probleme haben, sich in Ihre Webanwendungen einzuloggen, öffnen Sie /etc/mysql/my.cnf und fügen Sie old-passwords zur [mysqld]-Strophe hinzu, wie folgt:
vi /etc/mysql/my.cnf| [...] [mysqld] # # * Grundlegende Einstellungen # old-passwords [...] |
Starten Sie MySQL danach neu:
/etc/init.d/mysql restart 7 Links
- Debian: http://www.debian.org
- Debian Etch Repository für MySQL 4.1 und PHP4: http://debian.mytso.net/etch
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.