We're a small startup and I need to setup several applications, almost all of which require a database.
I face the choice of setting up one instance of MySQL, with one database for each of our applications, or of setting up a separate instance of MySQL for each application.
What is the generally accepted best practice in this situation? One database to serve them all, or divide and conquer?