Tôi muốn phân tích mysql
giao thông. Ngay bây giờ, tất cả các yêu cầu mysql được gửi đến ổ cắm unix MySQL:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Tôi đang cố gắng vô hiệu hóa ổ cắm đó để buộc MySQL sử dụng ổ cắm mạng thay vào đó trên loopback. Tôi đã cố gắng bình luận tất cả các socket
chỉ thị trong my.cnf
và debian.cnf
các tệp và khởi động lại MySQL nhưng nó không có gì khác biệt.
Làm cách nào tôi có thể vô hiệu hóa ổ cắm unix MySQL để buộc MySQL qua mạng?
thông tin bổ sung: Tôi đang chạy MySQL 5.1
trên ubuntu 10.04
.
Các vấn đề về câu hỏi
Vì nhiều người đề nghị kích hoạt ổ cắm mạng, tôi muốn làm rõ câu hỏi của mình bằng cách chỉ ra rằng địa chỉ liên kết đã được bật bind-address = 127.0.0.1
và có sẵn kết nối nghe:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Tuy nhiên, tôi thấy không có kết nối nào cố gắng 127.0.0.1:3306
đến từ ứng dụng web của tôi (trang web Drupal).
Cập nhật với câu trả lời
Có vẻ như vấn đề thực sự đến từ trình mysqli
kết nối mà Drupal sử dụng ( .ht_config.php
dành cho những người quan tâm). Nó đã được đặt : mysqli://drupal:***@localhost/drupal
, thay đổi localhost
để 127.0.0.1
khắc phục sự cố (tức là Drupal hiện đang thực hiện kết nối với ổ cắm mạng).
--protocol
.. xem câu trả lời của Jonathan.