Actualizando de MySQL 4.0 a 5.0 en Debian Unstable

Bien, resulta que estuve instalando desde cero un Joomla! (el CMS), y tenía un viejo Mambo en el server con algunos artículos cargados.

De inmediato no me interesó pasar por el proceso de ver el procedimiento y detalles potencialmente engorrosos de actualizar un (muy viejo) Mambo a Joomla! y elegí instalar desde cero.

OK, tuve un pequeño problema: durante los intentos de ver cómo es la organización de MySQL en Debian corrí un

dpkg-reconfigure mysql-server

y éste falló a mitad de camino. Ok, ningun problema, intento reiniciar mysql;

/etc/init.d/mysqld restart

…tarda un momento y después me muestra un cierto “Error 2002″ y algo sobre que no puede acceder a cierto archivo “/var/lock/mysqld/mysql.algo” porque no existe. La ayuda a la (novata) pregunta de cómo salir rápidamente de ese problema consiste mayormente en crear el archivo manualmente y darle los permisos apropiados para que mysqld pueda usarlo. Bien, eso no funcionó.

Podía seguir indagando en la red un rato más (un par de hs. más), pero tenía que instalar un simple CMS en principio, así que decidí cederle el turno a los cuasi-mágicos scripts de dpkg-reconfigure, esta vez directamente borrando primero MySQL y luego instalando de nuevo.

Antes de borrarlo tuve la precaución de pensar en los artículos del viejo Mambo, y un amigo me comentó que los archivos en /var/lib/mysql/nombre_de_la_DB, resguardados en un directorio seguro podrían ser simplemente copiados de nuevo a un nuevo MySQL y recuperados sin mayor problema.

Bueno, eso realmente debo comprobarlo de mano propia, porque lo que ocurrió a continuación fue, un simple

apt-get remove mysql-server

que borró el server y cualquier problema asociado con su ejecución (como más tarde me iba a enterar), aunque no borró ninguna DB en /var/lib/mysql, aún más durante la posterior instalación, apt-get actualizó MySQL de 4.0 a 5.0 y los scripts aparentemente autoconfiguraron a MySQL 5.0 para trabajar con viejas DB 4.0.

No sé si nota demasiado que soy un novato de medio pelo en MySQL :-D

Al fin realmente todavía tengo que revisar un par de libros (de los gordos) de MySQL y ver si el tipo de recuperación (tosco y simple) de bases MySQL que expliqué arriba funcionaría; pero sí funcionó la actualización de 4.0 a 5.0 en Debian Unstable y las DBs viejas fueron automágicamente bien tomadas por la versión 5.0 y pude recuperar los artículos del viejo Mambo.

Escribe un comentario

Tienes que iniciar sesión para escribir un comentario.