Mysql
 sql >> Database >  >> RDS >> Mysql

Connetti MySQL tramite localhost non funziona ma 127.0.0.1 funziona

PHP sta ancora tentando di utilizzare la posizione del socket predefinita. Questo problema può verificarsi se hai spostato la cartella MariaDB/MySQL da /var/lib/mysql in un'altra posizione. Per risolvere il problema devi definire la posizione del nuovo socket in /etc/php.ini file.

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

Attenzione, a seconda del driver che utilizzi, potresti dover specificare pdo_mysql.default_socket= !

Per controllare la tua directory corrente, esegui il seguente comando in mysql:

select @@datadir;