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