Otra cosa, proba cambiar:
Código:
$db = mysql_pconnect("localhost","root");
por
Código:
$db = mysql_pconnect("127.0.0.1","root");
No lo probe en PHP, pero ciertos sistemas al recibir la IP como parametro utilizan una conexion TCP en vez del socket.
Segui las instrucciones de nuestro Gurú Ociomax, estoy en un Fedora 3 ahora y mi socket tambien esta en /var/lib/mysql
Manda tambien la respuesta al comando, como root:
para saber que paquetes con mysql tenes instalados.
Saludos.