Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connectez MySQL via localhost ne fonctionne pas mais 127.0.0.1 fonctionne

PHP essaie toujours d'utiliser l'emplacement de socket par défaut. Ce problème peut apparaître si vous avez déplacé le dossier MariaDB/MySQL depuis /var/lib/mysql à un autre emplacement. Afin de résoudre le problème, vous devez définir l'emplacement du nouveau socket dans le /etc/php.ini fichier.

mysqli.default_socket =/newDBLocation/mysql/mysql.sock

Attention, selon le pilote que vous utilisez, vous devrez peut-être spécifier le pdo_mysql.default_socket= !

Afin de vérifier votre répertoire actuel, exécutez la commande suivante dans mysql :

select @@datadir;