Isso geralmente é alterado no arquivo de configuração php.ini
.
Dependendo da extensão php mysql que você está usando, a configuração é um pouco diferente. Se você não definir essas propriedades, sua extensão mysql usará o padrão que foi configurado em tempo de compilação, que é mais do que provavelmente /var/lib/mysql/mysql.sock
Uma vez que a propriedade relativa à extensão que você está usando está corretamente definida, não há necessidade de alterar qualquer código PHP.
pdo_mysql
Se você estiver usando a extensão pdo_mysql
para se conectar ao seu servidor MySQL, a configuração a ser procurada é:
pdo_mysql.default_socket = /data/lib/mysql/mysql.sock
mysql
Se você estiver usando a extensão mysql
, configure o seguinte:
mysql.default_socket = /data/lib/mysql/mysql.sock
mysqli
Para a extensão mysqli
, veja:
mysqli.default_socket = /data/lib/mysql/mysql.sock