Eu gostaria de analisar o mysql
tráfego. No momento, todas as solicitações mysql são enviadas para o soquete do MySQL unix:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Estou tentando desativar esse soquete para forçar o MySQL a usar o soquete de rede em vez do loopback. Eu tentei comentar a todas as socket
directivas no my.cnf
e debian.cnf
arquivos e reiniciado MySQL, mas isso não fez diferença.
Como posso desativar o soquete unix do MySQL para forçar o MySQL pela rede?
Informação adicional: Eu estou correndo MySQL 5.1
em ubuntu 10.04
.
Precisões sobre a pergunta
Como muitas pessoas sugeriram a ativação do soquete de rede, gostaria de esclarecer minha pergunta apontando que o endereço de ligação já estava ativado bind-address = 127.0.0.1
e que uma conexão de escuta está disponível:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Ainda não vejo nenhuma tentativa de conexão 127.0.0.1:3306
vinda do meu aplicativo da web (site do Drupal).
Atualizado com a resposta
Parece realmente que o problema vem do mysqli
conector que o Drupal usa ( .ht_config.php
para aqueles que estão interessados). Foi definido mysqli://drupal:***@localhost/drupal
:, alterando localhost
para 127.0.0.1
corrigir o problema (ou seja, o Drupal agora está fazendo conexões com o soquete de rede).
--protocol
... veja a resposta de Jonathan.