Tôi muốn phân tích mysqlgiao 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 socketchỉ thị trong my.cnfvà debian.cnfcá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.1trê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.1và 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 mysqlikết nối mà Drupal sử dụng ( .ht_config.phpdành cho những người quan tâm). Nó đã được đặt : mysqli://drupal:***@localhost/drupal, thay đổi localhostđể 127.0.0.1khắ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.