Buenas
Antes que optar por MySQL, si quieres una solución OpenSource, yo miraría PostgreSQL. La verdad es q es una solución muy buena y estable, ya que lleva bastante tiempo en el mercado, y tiene todas las características que tiene que tener un SGBD.
Lo malo es q seguramente tendrás que toquetear bastante código, ya que aunque todas cumplan en cierta medida con el estandar SQL 92, pues aún así hay diferencias y lo que en una BD funciona correctamente, en la otra puede ser motivo de una mayor lentitud.
Las otras opciones son las de siempre.... Oracle, DB2, SQLServer..... pero todas pasando por caja.
Un saludo.