Сначала локально установите: mysql работает вообще (PS aux | grep mysql)?
mysql слушает на каких-либо портах (netstat-ln | grep mysql)?
Можно ли соединиться с ним?
(Если Вы не можете выполнить процедуру для того, чтобы изменить пароль root здесь (остановите mysql, начните с командной строки с таблицами предоставления пропуска. Кроме того, хорошая ссылка для не Может соединиться с [локальным] сервером MySQL прямо от касательно руководства.).
Если это продолжает работать локальное затем Вы, проблемой является связанный VM.
Какой VM - это? Какие сети Вы используете (соединенный мостом или NAT)?
Вы не можете загрузиться в WinXP с VHD файл изначально. Только Win7 имеет такую возможность.
Вы, вероятно, сможете установить Virtual PC, VirtualBox или другое программное обеспечение виртуализации и запустить XP как виртуальную машину.