Para resolver este problema en linux especificamente en CentOS 5.6 se debe hacer lo siguiente.
1. Verificar que este instalado myql (yum install mysql mysql-sever)
2. Si tenemos instalado verificar que el servicio o demonio de mysql este en ejecucion (service mysqld restart) o (service mysqld status).
3. Si tenemos hecho lo anterior deshabilitar el SELinux o verificar tambien que el puerto 3306 que usa por defecto este en las excepciones del firewall.
Si ya hicimos el punto tres reiniciamos mysql (service mysqld restart) y si estamos probando desde el navegador tambien el http (service httpd restart).
Este problema tambien resuelve el error cuando queremos entrar por el phpmyadmin y muestra el error:
#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)
#2002 - El servidor no está respondiendo (o el socket del servidor MySQL local no está configurado correctamente)