“tentando se conectar via tcp: // localhost: 3306” problema com a configuração do php mysql

1

EuinstaleioservidorWAMpnaminhamáquinacomWindowsXP.

QuandoestoutentandoseconectaraoDB,eleapresentaoseguinteerro.

Warning:mysql_connect()[function.mysql-connect]:[2002]Noconnectioncouldbemadebecausethetargetmachineactively(tryingtoconnectviatcp://localhost:3306)inC:\wamp\www\demo.phponline2

Anexeiminhalistadeserviçosativos.Vocêpodeverqueeunãotenhonenhumserviçoinstaladonaporta80.

Então,quandoeutiverinstaladooWAMP,eutenhoqueusaro link para minha pasta raiz.

Meu PHP myadmin está funcionando bem, mas não sei como.

alguém já enfrentou esse tipo de problema antes?

Por favor, deixe-me saber se você tem solução para isso ..

    
por Avinash 18.02.2011 / 17:54

4 respostas

1

na porta do arquivo mysql.ini foi definido para 3307 Eu mudei para 3306 e funciona muito bem.

@symcbean: obrigado pelo seu tempo ..

    
por 18.02.2011 / 18:13
2

Esta pergunta é muito confusa.

O título sugere problemas na conexão com a porta 3306 (que é onde o mysql geralmente fica pendente). Não há lista de serviços ativos. O que um serviço na porta 80 tem a ver com alguma coisa?

I have to use http://localhost:81 for my root folder.

Por que você precisa usar a porta 81? O que você quer dizer com sua "pasta raiz"?

Eu suspeito que o problema é que o mysqld está rodando OK (desde que você se conecta usando o PMA), mas o cliente atribui significado especial ao nome 'localhost' e tentará usar um soquete de sistema de arquivos ao invés de um soquete de rede.

Em um shell DOS, execute 'netstat -a' para verificar se o mysqld realmente está escutando na porta 3306 - e em quais endereços. Tente conectar-se ao endereço / porta listado no netstat (use 127.0.0.1 NOT localhost)

    
por 18.02.2011 / 18:01
1

Adicionei uma regra ao programa Norton Internet Security. A regra era que não havia problema em permitir que meu PC (fornecido pelo endereço IP) usasse o TCP para as portas 8080 e 3306 para uso local. Isso funcionou bem hoje para resolver o problema.

Eu estava usando o Windows 7, PHP e PhpED Pro 6.1 em outubro de 2011, quando tive o problema de me conectar ao banco de dados MySQL no meu PC.

    
por 11.10.2011 / 01:09
0

Você abriu a porta no Firewall do Windows? Mesmo conectando de volta ao localhost: 3307 será bloqueado se não for aberto no firewall. O 3306 pode ter sido aberto pelo instalador já, e é por isso que funciona.

    
por 18.02.2011 / 20:57