En cuanto al problema de la base de datos, tienes que configurar el config.php con los datos de la base de datos, el usuario y la clave.
Y asegurarte que el usuario de base de datos tiene permisos para utilizar la base de datos de moodle. En mysql por ejemplo se los puedes dar con phpmyadmin o directamente mediante la consola.
GRANT ALL ON moodle_database.* TO usuario_bd.'%';
GRANT ALL ON moodle_database.* TO usuario_bd.localhost;
FLUSH PRIVILEGES;
Donde : usuario_bd es el usuario que estás usando para moodle moodle_database el nombre de la base de datos que ha de utilizar moodle