No windows esse erro acontece porque já existem muitas conexões abertas, então o range default de portas que ele usa, que é entre 1024 a 5000, já estão sendo utilizadas, então o erro acontece.
Para solucionar, é possível aumentar esse range, para que haja mais conexões, para isso adicione uma chave do registro em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
com o nome de MaxUserPort com valor 65534 e tipo DWORD, assim o novo limite para utilização das portas serão de 1024 a 65534 portas, se alterar o limite para 10000, será de 1024 a 10000.
OBS: é necessário reiniciar o servidor para que a configuração tenha efeito.
OBS 2: testei a configuração em um servidor Windows 2003 e funcionou.
Baseado nos links abaixo:
https://support.microsoft.com/en-us/kb/956188
https://support.microsoft.com/en-us/kb/196271
http://serverfault.com/questions/98505/cant-connect-to-mysql-server-on-localhost-10048