Prova a utilizzare localhost invece di 127.0.0.1 e assicurati anche che il nome utente/password che stai utilizzando siano corretti ed esistano sul server mysql. Controlla anche che mysqld sia in esecuzione e che il tuo firewall consenta il passaggio del database mysql.
Modifica il tuo file php.ini e assicurati che l'estensione extension=php_mysqli.dll sia abilitata su Windows o extension=php_mysqli.so su Linux.
Prova la risposta qui:PHP - MYSQL - server database di prova
Ci sono due impostazioni che devi controllare affinché funzioni (supponendo che tu abbia installato il server MySQL ovviamente):
Controlla il valore di mysql.default_socket nella tua configurazione PHP.
Controlla il valore di socket nel tuo file di configurazione MySQL sotto l'intestazione [mysqld].
Questi valori devono essere identici; in caso contrario, cambiarne uno in modo che corrisponda all'altro e riavviare il rispettivo servizio.