sql >> Base de Datos >  >> RDS >> Mysql

Conectar MySQL a través de localhost no funciona pero 127.0.0.1 funciona

PHP todavía está tratando de usar la ubicación de socket predeterminada. Este problema puede aparecer si ha movido la carpeta MariaDB/MySQL desde /var/lib/mysql a otra ubicación. Para resolver el problema, debe definir la ubicación del nuevo socket en /etc/php.ini archivo.

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

Tenga cuidado, según el controlador que use, es posible que deba especificar el pdo_mysql.default_socket= !

Para verificar su directorio actual, ejecute el siguiente comando en mysql:

select @@datadir;