mysql
트래픽 을 분석하고 싶습니다 . 현재 모든 MySQL 요청은 MySQL 유닉스 소켓으로 전송됩니다.
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
루프백에서 대신 MySQL이 네트워크 소켓을 사용하도록 해당 소켓을 비활성화하려고합니다. and 파일 socket
의 모든 지시문을 주석 처리하고 MySQL을 다시 시작했지만 아무런 차이가 없었습니다.my.cnf
debian.cnf
네트워크를 통해 MySQL을 강제 실행하기 위해 MySQL unix 소켓을 어떻게 비활성화 할 수 있습니까?
추가 정보 : 나는 달리고 MySQL 5.1
있다 ubuntu 10.04
.
질문의 정확성
많은 사람들이 네트워크 소켓 활성화를 제안했기 때문에 바인드 주소가 이미 활성화되어 bind-address = 127.0.0.1
있고 청취 연결을 사용할 수 있음 을 지적하여 내 질문을 분명히하고 싶습니다 .
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
여전히 127.0.0.1:3306
webapp (Drupal 웹 사이트)에서 연결이 시도되지 않습니다 .
답변으로 업데이트
mysqli
Drupal이 사용 하는 커넥터 에서 문제가 발생한 것으로 보입니다 ( .ht_config.php
관심있는 사람들을 위해). 그것은 설정 : mysqli://drupal:***@localhost/drupal
변화 localhost
에 127.0.0.1
(즉, 드루팔 이제 네트워크 소켓에 연결을하고있다) 고정 문제.
--protocol
하십시오. Jonathan의 답변을 참조하십시오.