Porque no hace un sistema de instalacion? Cuando el usuario entra al directorio de la aplicacion se verifica si ya esta instalada o no...
En caso de que no, se le presenta una pagina primeramente con la informacion del servidor de bases de datos. Se realiza la conexion de prueba... si todo sale bien, entonces en el segundo paso se crea la base de datos automaticamente (puede tener un archivo con toda la base de datos... lo pasa como un query y listo).