Problema de conexão tcp/ip com MySQL no Slackware13.37 - Resolvido
Olá a todos mais uma vez.
Neste post vou relatar um problema que aconteceu comigo e o que eu fiz para resolver.
Neste fim de semana montei uma instalação GNU/Linux para desenvolver alguns projetos em Java com JBoss Seam e MySQl - minha primeira escolha era o postgres, mas o mysql já estava instalado e eu encontrei dificuldades instalando o postgres no Slackware, mas fica para outro post - A distro escolhida foi o Slackware, em sua versão recentemente lançada 13.37.
SO, BD, eclipse e Jboss instalados, banco de teste criado, fui criar uma conexão no eclipse para começar a trabalhar na IDE. Quando veio o problema: Não conseguia conectar no banco pelo software.
Horas e horas procurando consegui resolver.
Primeira orientação que vi foi procurar no arquivo my.cnf - no meu caso fica no /etc/my.cnf - se existe alguma entrada skip-networking não comentada.
Esta entrada skip-networking desabilita o suporte a rede: Só é possível conectar ao servidor na mesma máquina e pelo socket /var/lib/mysql/mysql.sock.
O meu problema era que não havia esta configuração no meu servidor, e mesmo assim não conseguia conectar via tcp/ip. Foi quando encontrei no arquivo de script que inicia o meu servidor que o script estava passando esse parâmetro pela linha de comando.
No meu é /etc/rc.d/rc.mysqld. Na linha 32 do script tem a seguinte linha:SKIP="--skip-networking"
Essa linha deve ser comentada para o servidor aceitar conexões tcp/ip.
Grande abraço e até a próxima.