It'd be nice if after providing the database details, XenForo could try and create the database if it doesn't exist.
If the MySQL user provided doesn't have permission to create it, get the user to manually make it.
Couldn't find a suggestion for this.