Hoy vuelvo a hablar de una de "mis niñas bonitas", MySQL, quien desde hace tiempo se ha convertido en una de mis bases de datos favoritas, por no decir que es ahora mismo la primera base de datos en la que pienso cuando me mencionan que una aplicación
software necesita algún tipo de soporte de almacenamiento. Ya he comentado en alguna ocasión que
estoy más que contento con MySQL, pero según te vas adentrando en su mundillo, también te das cuenta que
tiene alguna que otra limitación.
De hecho, hoy vamos con un
bug en la instalación de MySQL, un
error fantasma que me ha ocurrido durante no una, sino dos y hasta tres instalaciones de MySQL 5.1 sobre plataforma Windows. Resulta que últimamente, a pesar de tener varios MySQL 5.0 funcionando
como la seda bajo Linux y Windows, ando trasteando con todas y cada una de las nuevas versiones de MySQL que se van liberando, tanto las versiones gratuitas (
Community Edition), como las
trials de la versión de pago (Enterprise Edition).
El curioso error, de ahí lo de
fantasma, ha tenido lugar al instalar las dos últimas versiones gratuitas de MySQL disponibles para Windows, tanto en las versiones MySQL
Community Edition 5.1.31, y 5.1.32 como en la versión 5.1.31 de la
Enterprise Edition. Si por algo se caracterizan las instalaciones de MySQL para Windows es por la facilidad y rapidez con la que te instalas una base de datos en el típico PC normal y corriente con
Windows XP. El error aparece en la parte final del
wizard de instalación, cuando el asistente intenta aplicar la configuración de base de datos seleccionada por el usuario:

Al principio pensé que se trataba de un simple error que podía subsanarse yendo para atrás en el
wizard y seleccionando alguna otra opción de configuración de MySQL no tan personalizada..., pero qué va, ¡el error seguía apareciendo aún seleccionando la "
Default Configuration"! Esto fue hace algún tiempo, y en la primera instalación, pardillo de mí, me di por vencido y tras varias intentonas, hinqué la rodilla, pulsé apesadumbrado el botón "
Cancel" y desinstalé MySQL. Eso sí, que conste que lo intenté por todos los medios: borrando a mano los archivos restantes relativos a una instalación previa de MySQL 5.0 en dicha máquina, reiniciando el equipo, volviéndolo a intentar en repetidas ocasiones con diferentes configuraciones de la misma versión, con la
Enterprise Edition..., ¡no había manera de arrancar el **** servicio de MySQL, será perro!
Un poco hartito de dicho error, por un tiempo abandoné y olvidé aquella serie de intentonas. Me quedé con la sensación de que podía tener algo que ver que en dicho equipo hubiera existido antes un MySQL 5.0, que aún habiendo sido correctamente desinstalado antes de proceder con la instalación de la 5.1, no sé, quizás hubiera dejado algo de
porquería en
algún recóndito lugar del equipo..., misterios de la informática.
Sin embargo, esta misma semana he podido retomar el asunto ya que he tenido que correr una serie de tests con la
versión 5.1.32 de MySQL Communty Edition, la ultimísima versión gratuita de MySQL a día de hoy. Claro, esta vez, vistos los antecedentes, he realizado la instalación en un PC más
pelao que la calva de
Mortadelo. ¿Qué tal me ha ido? Pues igual de mal, porque me ha salido el mismo error, con lo que mi mosqueo ha sido de los gordos, y cuando Lonifasiko se mosquea.... ;-). Esta vez, tan pronto como recibo el mismo error, juro en hebreo y corro a mirar los servicios que tiene Windows corriendo en ese instante, cuando para mi sorpresa veo que el servicio de MySQL está corriendo como un jabato. Paro el servicio, vuelvo atrás en el
wizard, otra vez para adelante, pero me sigue dando el mismo error. Vuelvo a mirar el estado del dichoso servicio, y el servicio está corriendo más ancho que Pancho, ¡cómo va a crear el servicio de Windows para MySQL si incluso está ya arrancado!
Claro, en la situación en la que te deja el error del
wizard, sólo ante el peligro, no te queda otra que cancelar la instalación, bueno, mejor dicho, cancelar el proceso de configuración. Esto último es un detalle muy importante, porque mucha gente, entre ellos yo, pensaba que con esto MySQL no se había terminado de instalar correctamente, por lo que optábamos por desinstalar MySQL desde "Panel de Control" pensando que la instalación se habría quedado "a medias". Pues bien, esto no es así, es más, al llegar a este punto, MySQL está sobradamente instalado, lo que ocurre es que los últimos paquetes de instalación de MySQL para Windows (archivos .msi), por la razón que sea, parece que tienen un pequeño
bug y no son capaces de sobreponerse a un intento fallido de creación del servicio de Windows para MySQL. De momento no he
reportado el
bug, pero lo haré próximamente, aunque sea en los siempre útiles
foros de MySQL.
Resumiendo, si al instalar MySQL sobre Windows os encontráis con este error pero veis que el servicio de MySQL está
vivito y coleando,
don't worry, pulsad "
Cancel"
con dó cohone y tirad millas, que MySQL ha sido correctamente instalado. Luego, si queréis hacer cambios en la configuración de MySQL, siempre os quedará hacerlos a través de herramientas gráficas como
MySQL Administrator o tocando a mano parámetros en el mítico
my.ini. ¿Se creían que un
errorcillo de ná nos iba a quitar las ganas de utilizar MySQL 5.1? Por favor... ;-).
SaludoX.