Have you checked Postgres. I have only been using it for a very short time and find it very robust. I understand (but don't know) mysql lacks transaction (committ, rollback) processing. I'm running postgres on a linux box and have been able to connect from windows with ease.
John
John Fabiani
Woodland, CA