Had this EXACT problem(s) last night when installing another test server on my laptop to play with.
I solved it by uninstalling Perl completely and then nuking the c:\Perl folder.
Reboot...then installing ActivePerl-5.8.9.825-MSWin32-x86-288577
Found here:
http://downloads.activestate.com/Act...l/Windows/5.8/
After that I used the package manager to install DBI, DBD-MYSQL and IO-STRINGY.
Wala...both of those issues disappeared after rebooting and the server fired up just fine.