You can use multiple applications on one database if you just have different table prefixes. You just have to be more careful when you are manually manipulating your database. Could you possibly use Postgres for your forum or blog to free up a MySQL one? Or maybe your Minecraft plugin can use it.