Also, try install manually and automaticly via Install Scripts not working.
After wordpress show page like that all WP confirgation is correct.
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure you have typed the correct hostname?
Are you sure the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
Open your wp-config.php file and note down the DB name, DB username and DB password then:
In your VIrtualmin dashboard:
a. go to Edit Databases and see if the “DB name” from the wp-config exists or not.
b. got to Edit Users and see if the “DB username” from the wp-config exists or not.
If everything exists after checking 1a and 1b:
run the following command replacing each $ with the info from your wp-config to see if mysql connects or not:
assuming you did check these and still fail, do you create virtual server with chroot enabled? If so, would you try to replace in wp-config.php: DB_HOST = localhost into DB_HOST = 127.0.0.1?