MySQL - Không thể tắt bỏ qua mạng


2

Tôi đang cố gắng định cấu hình máy chủ mysql mới cài đặt để nghe trên cổng 3306.

Tôi đã xóa Skip_networking, tôi có bind-address = 127.0.0.1 và nó hoàn toàn bỏ qua cấu hình ...

Khi tôi thử, SHOW VARIABLES LIKE 'skip_networking'tôi thấy nó vẫn bực bội.

netstat -na | grep mysql cho biết nó đang nghe trên một cổng ngẫu nhiên và vâng, tôi có port = 3306 được cấu hình ... Dòng chính xác là: unix 2 [ ACC ] STREAM LISTENING 45816 /var/run/mysqld/mysq d.sock

Chạy trên Ubuntu 12.04.2

Tôi có thiếu một cái gì đó thực sự rõ ràng?


Bạn có chắc chắn rằng bạn đang chỉnh sửa tập tin cấu hình chính xác? Điều này đã cắn tôi nhiều lần.
Brian Adkins

Câu trả lời:


5

Trên hệ thống OSX sử dụng macports

Đầu tiên hãy giết máy chủ của bạn nếu nó đang chạy.

mysqladmin shutdown -u root -p

Sau đó, vô hiệu hóa bỏ qua mạng từ:

/opt/local/etc/mysql<YOUR_VERSION>/macports-default.cnf

Nhận xét ra skip-networkingdòng:

# skip-networking

Cuối cùng khởi chạy lại máy chủ.

mysql -u root -p

Tài liệu nêu rõ rằng macport-default.cnf sẽ được thay thế trong lần nâng cấp tiếp theo do đó cần phải ghi đè và không chỉ sửa đổi.
VdesmedT

0

Vấn đề bắt nguồn từ việc bạn sử dụng netstat. Manh mối là đầu ra mẫu của bạn bắt đầu bằng "unix" thay vì "tcp" (nghĩa là ổ cắm Unix, ngược lại với cổng mạng). Thay vì "netstat -an", hãy thử "netstat -antup" và grep cho "mysql" hoặc "LISTEN".

Nói cách khác, MySQL không còn lắng nghe trên một cổng mạng. Những gì bạn đang thấy là một ổ cắm Unix, không thể truy cập từ mạng. (Hi vọng điêu nay co ich.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.