Database Setup · 2 min read · Oct 25, 2025
Come Installare MySQL 4.1 E PHP4 Su Debian Etch
Come Installare MySQL 4.1 E PHP4 Su Debian Etch
Versione 1.0
Autore: Falko Timme
MySQL 4 e PHP 4 sono piuttosto vecchi, ma potresti avere applicazioni PHP sul tuo server che richiedono PHP4 e MySQL 4. Il problema è che Debian Etch viene fornito solo con MySQL 5, e i suoi pacchetti PHP4 dipendono da MySQL 5 e non funzionano con MySQL 4. Questa guida mostra come puoi installare MySQL 4.1 su Debian Etch insieme ai pacchetti PHP4 che funzionano con MySQL 4.1.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Il sistema Debian Etch che sto usando qui ha l’indirizzo IP 192.168.0.100.
2 Configurare apt
Fortunatamente http://debian.mytso.net/etch ha pacchetti Debian per MySQL 4.1 e PHP4. Per usarli, dobbiamo aprire /etc/apt/sources.list e aggiungere la seguente riga:
vi /etc/apt/sources.list| [...] deb http://debian.mytso.net/etch/ / [...] |
Successivamente apriamo /etc/apt/preferences e specifichiamo che apt dovrebbe usare il repository debian.mytso.net con priorità rispetto ai repository Debian predefiniti:
vi /etc/apt/preferences| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |
La priorità 1001 assicura che debian.mytso.net sia il repository preferito.
Ora aggiorniamo il nostro database dei pacchetti:
apt-get update3 Installare MySQL 4.1
Per installare MySQL 4.1, eseguiamo semplicemente il seguente comando:
apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-devPer configurare MySQL e impostare le password, dai un’occhiata al capitolo 10 su https://www.howtoforge.com/perfect_setup_debian_etch_p4.
4 Installare Apache2 Con PHP4
Per installare Apache2 con PHP4 (con supporto per MySQL 4.1), eseguiamo semplicemente:
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 Potresti vedere la seguente domanda durante l’installazione:
Continuare a installare libc-client senza supporto Maildir? <– Sì
Dopo, riavvia Apache:
/etc/init.d/apache2 restart5 Testare PHP4
Ora possiamo testare se PHP4 e MySQL 4.1 sono installati correttamente. Supponendo che la tua root del documento Apache predefinita sia /var/www (cosa vera per un’installazione Apache predefinita su Debian), creiamo il file PHP /var/www/info.php:
vi /var/www/info.php| |
Poi chiamiamo il file in un browser ( http://192.168.0.100/info.php). Se tutto va bene, dovresti vedere che hai PHP4 installato (4.4.4 in questo esempio)…

… e che il supporto MySQL è abilitato in PHP4. La versione dell’API Client è 4.1.11, il che è buono perché abbiamo installato MySQL 4.1.11:

6 Vecchie Password (MySQL)
Se hai problemi ad accedere alle tue applicazioni web, apri /etc/mysql/my.cnf e aggiungi old-passwords alla sezione [mysqld], in questo modo:
vi /etc/mysql/my.cnf| [...] [mysqld] # # * Impostazioni di Base # old-passwords [...] |
Riavvia MySQL dopo:
/etc/init.d/mysql restart 7 Link
- Debian: http://www.debian.org
- Repository Debian Etch Per MySQL 4.1 E PHP4: http://debian.mytso.net/etch
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.