MySQL y PHP · 2 min read · Oct 25, 2025
Cómo instalar MySQL 4.1 y PHP4 en Debian Etch
Cómo instalar MySQL 4.1 y PHP4 en Debian Etch
Versión 1.0
Autor: Falko Timme
MySQL 4 y PHP 4 son bastante antiguos, pero es posible que tengas aplicaciones PHP en tu servidor que requieran PHP4 y MySQL 4. El problema es que Debian Etch solo viene con MySQL 5, y sus paquetes de PHP4 dependen de MySQL 5 y no funcionan con MySQL 4. Esta guía muestra cómo puedes instalar MySQL 4.1 en Debian Etch junto con paquetes de PHP4 que funcionan con MySQL 4.1.
¡No emito ninguna garantía de que esto funcione para ti!
1 Nota Preliminar
El sistema Debian Etch que estoy usando aquí tiene la dirección IP 192.168.0.100.
2 Configurar apt
Afortunadamente http://debian.mytso.net/etch tiene paquetes Debian para MySQL 4.1 y PHP4. Para usarlos, debemos abrir /etc/apt/sources.list y agregar la siguiente línea:
vi /etc/apt/sources.list| [...] deb http://debian.mytso.net/etch/ / [...] |
A continuación, abrimos /etc/apt/preferences y especificamos que apt debe usar el repositorio debian.mytso.net con prioridad sobre los repositorios predeterminados de Debian:
vi /etc/apt/preferences| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |
La prioridad 1001 asegura que debian.mytso.net sea el repositorio preferido.
Ahora actualizamos nuestra base de datos de paquetes:
apt-get update3 Instalar MySQL 4.1
Para instalar MySQL 4.1, simplemente ejecutamos el siguiente comando:
apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-devPara configurar MySQL y establecer contraseñas, consulta el capítulo 10 en https://www.howtoforge.com/perfect_setup_debian_etch_p4.
4 Instalar Apache2 con PHP4
Para instalar Apache2 con PHP4 (con soporte para MySQL 4.1), simplemente ejecutamos:
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 Es posible que veas la siguiente pregunta durante la instalación:
¿Continuar instalando libc-client sin soporte para Maildir? <– Sí
Después, reinicia Apache:
/etc/init.d/apache2 restart5 Probar PHP4
Ahora podemos probar si PHP4 y MySQL 4.1 están correctamente instalados. Suponiendo que tu raíz de documento de Apache predeterminada es /var/www (lo cual es cierto para una instalación predeterminada de Apache en Debian), creamos el archivo PHP /var/www/info.php:
vi /var/www/info.php| |
Luego llamamos al archivo en un navegador ( http://192.168.0.100/info.php). Si todo va bien, deberías ver que tienes PHP4 instalado (4.4.4 en este ejemplo)…

… y que el soporte de MySQL está habilitado en PHP4. La versión de la API del cliente es 4.1.11, lo cual es bueno porque instalamos MySQL 4.1.11:

6 Contraseñas Antiguas (MySQL)
Si tienes problemas para iniciar sesión en tus aplicaciones web, abre /etc/mysql/my.cnf y agrega old-passwords a la estrofa [mysqld], así:
vi /etc/mysql/my.cnf| [...] [mysqld] # # * Configuraciones Básicas # old-passwords [...] |
Reinicia MySQL después:
/etc/init.d/mysql restart 7 Enlaces
- Debian: http://www.debian.org
- Repositorio Debian Etch para MySQL 4.1 y PHP4: http://debian.mytso.net/etch
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.