verificar permisos:
http://www.php.net/filesystem
escribir en un archivo: el anterior, recomiendo
http://www.php.net/parse-ini-file
(si necesitas una función que escriba archivos ini, yo ya tengo una bastante completa, te la envío si quieres.)
crear db, insertar tablas:
www.php.net/mysql +
http://mysql.conclase.net
¿instalador automático? no conozco.
Sin embargo, estas tareas que mencionas no requieren demasiado trabajo.
Saludos.