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 update

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

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

5 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.