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 update

3 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-dev

Um 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 restart

5 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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.