Como pasaba en la versión 1, Fedora Core 2 sigue sin traer
de serie la versión 4.0 del gestor de bases de datos MySQL. Pero como para todo hay una solución, y además es muy sencilla pero bastante lenta.
Yo hice el proceso con MySQL 4.0.20 y PHP 4.3.6 pero es valido para cualquier versión anterior y posterior de PHP 4.3 y MySQL 4 y supongo que incluso con MySQL 4.1. Y para quien no quiera pasar por el aburrido proceso de la compilación pongo a vuestra disposición los paquetes imprescindibles (es necesario tener instalado PHP 4.3.6-5):
Para los interesados, éste es el proceso: primero deberemos desinstalar los paquetes (de estar instalados)
perl-DBD-MySQL y
mod_auth_mysql. Necesitaremos instalar además el paquete
httpd-devel. De ser necesarios más paquetes (los pedirá al intentar compilar) lo recomendable es tirar de apt para instalarlos sin problema.
El siguiente paso es descargar los paquetes necesarios y copiarlos a
/usr/src/redhat/SRPMS:
Ahora empieza la compilación. Como root en una consola tecleamos:
rpmbuild --rebuild /usr/src/redhat/SRPMS/MySQL-4.0.20-0.src.rpm
Cuando acabe después de un buen rato encontraremos en
/usr/src/redhat/RPMS/i386 una serie de paquetes de los que sólo deberemos instalar
MySQL-server-4.0.20-0.i386.rpm e
MySQL-devel-4.0.20-0.i386.rpm de este modo:
rpm -ivh /usr/src/redhat/RPMS/i386/MySQL-server-4.0.20-0.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/MySQL-devel-4.0.20-0.i386.rpm
El siguiente paso es compilar PHP:
rpmbuild --rebuild /usr/src/redhat/SRPMS/php-4.3.6-5.src.rpm
Cuando acabe aparecerán también en
/usr/src/redhat/RPMS/i386 una serie de paquetes que instalaremos así:
rpm -ivh /usr/src/redhat/RPMS/i386/php*.rpm
Ahora sólo queda compilar los dos últimos paquetes:
rpmbuild --rebuild /usr/src/redhat/SRPMS/perl-DBD-MySQL-2.9003-4.src.rpm
rpmbuild --rebuild /usr/src/redhat/SRPMS/mod_auth_mysql-20030510-4.1.src.rpm
E instalarlos
rpm -ivh /usr/src/redhat/RPMS/i386/perl-DBD-MySQL-2.9003-4.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/mod_auth_mysql-20030510-4.1.rpm
Con esto ya tendremos instalado todo lo necesario para que MySQL 4.0 funcione perfectamente.