MySQL e PHP · 2 min read · Oct 25, 2025

Como Instalar MySQL 4.1 E PHP4 No Debian Etch

Como Instalar MySQL 4.1 E PHP4 No Debian Etch

Versão 1.0
Autor: Falko Timme

MySQL 4 e PHP 4 são bastante antigos, mas você pode ter aplicações PHP em seu servidor que requerem PHP4 e MySQL 4. O problema é que o Debian Etch vem apenas com MySQL 5, e seus pacotes PHP4 dependem do MySQL 5 e não funcionam com MySQL 4. Este guia mostra como você pode instalar MySQL 4.1 no Debian Etch junto com pacotes PHP4 que funcionam com MySQL 4.1.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

O sistema Debian Etch que estou usando aqui tem o endereço IP 192.168.0.100.

2 Configurar apt

Felizmente http://debian.mytso.net/etch tem pacotes Debian para MySQL 4.1 e PHP4. Para usar esses pacotes, devemos abrir /etc/apt/sources.list e adicionar a seguinte linha:

vi /etc/apt/sources.list

| [...] deb http://debian.mytso.net/etch/ / [...] |

Em seguida, abrimos /etc/apt/preferences e especificamos que o apt deve usar o repositório debian.mytso.net com prioridade sobre os repositórios padrão do Debian:

vi /etc/apt/preferences

| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |

A prioridade 1001 garante que o debian.mytso.net seja o repositório preferido.

Agora atualizamos nosso banco de dados de pacotes:

apt-get update

3 Instalar MySQL 4.1

Para instalar o MySQL 4.1, simplesmente executamos o seguinte comando:

apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-dev

Para configurar o MySQL e definir senhas, consulte o capítulo 10 em https://www.howtoforge.com/perfect_setup_debian_etch_p4.

4 Instalar Apache2 Com PHP4

Para instalar o Apache2 com PHP4 (com suporte para MySQL 4.1), simplesmente executamos:

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 

Você pode ver a seguinte pergunta durante a instalação:

Continuar instalando libc-client sem suporte a Maildir? <– Sim

Depois, reinicie o Apache:

/etc/init.d/apache2 restart

5 Testar PHP4

Agora podemos testar se o PHP4 e o MySQL 4.1 estão devidamente instalados. Supondo que seu diretório raiz do Apache padrão seja /var/www (o que é verdade para uma instalação padrão do Apache no Debian), criamos o arquivo PHP /var/www/info.php:

vi /var/www/info.php

| |

Em seguida, chamamos o arquivo em um navegador ( http://192.168.0.100/info.php). Se tudo correr bem, você deve ver que tem o PHP4 instalado (4.4.4 neste exemplo)…

… e que o suporte ao MySQL está habilitado no PHP4. A versão da API do Cliente é 4.1.11, o que é bom porque instalamos o MySQL 4.1.11:

6 Senhas Antigas (MySQL)

Se você estiver tendo problemas para fazer login em suas aplicações web, abra /etc/mysql/my.cnf e adicione old-passwords à estrofe [mysqld], assim:

vi /etc/mysql/my.cnf

| [...] [mysqld] # # * Configurações Básicas # old-passwords [...] |

Reinicie o MySQL em seguida:

/etc/init.d/mysql restart         

7 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.