Mac OS X 10.10 myQuery 5.6.26 có thể truy cập từ CLI nhưng không phải cổng 3306


7

Tôi đã thực hiện cài đặt mới myQuery 5.6.26 trên máy Mac của mình ngày hôm nay. Tôi đã có thể truy cập myQuery từ Terminal.app như mong đợi, tuy nhiên tôi không thể có được bàn làm việc của tôi để đính kèm với cổng 127.0.0.1 3306. Điều tôi thực sự gặp phải là tôi không thể kết nối với cổng này ngay cả cục bộ (nc -z 127.0. 0,1 3306).

Tóm lại, khung tùy chọn hệ thống myQuery đã tạo ra một Daemon khởi chạy cho myQuery trên cổng 330 7 . / L Library / LaunchDaemons / com.oracle.oss.mysql.mysqld.plist

Tôi không chắc tại sao đây là ... mọi cài đặt khác tôi đã thực hiện là vào năm 3306. Mặc dù tôi đã bỏ một ghi chú để cứu người khác khỏi việc đào sâu vào lý do tại sao tường lửa của OS X lại "chặn" cổng khi nó thực sự không phải Ngoài ra, có vẻ như LD này sẽ ghi đè lên cổng trong my.cnf, ngay cả khi nó được mã hóa cứng thành 3306.

Hi vọng điêu nay co ich!

bash-3.2# defaults read /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 
{
    Disabled = 0;
    ExitTimeOut = 600;
    GroupName = "_mysql";
    KeepAlive = 1;
    Label = "com.oracle.oss.mysql.mysqld";
    LaunchOnlyOnce = 0;
    ProcessType = Interactive;
    Program = "/usr/local/mysql/bin/mysqld";
    ProgramArguments =     (
        "/usr/local/mysql/bin/mysqld",
        "--user=_mysql",
        "--basedir=/usr/local/mysql",
        "--datadir=/usr/local/mysql/data",
        "--plugin-dir=/usr/local/mysql/lib/plugin",
        "--log-error=/usr/local/mysql/data/mysqld.local.err",
        "--pid-file=/usr/local/mysql/data/mysqld.local.pid",
        "--port=**3307**"
    );
    RunAtLoad = 1;
    SessionCreate = 1;
    UserName = "_mysql";
    WorkingDirectory = "/usr/local/mysql";
}

Có có có. Đây là bài viết duy nhất tôi có thể tìm thấy tài liệu tham khảo cùng một vấn đề tôi đã có. Bây giờ tôi đã biết tại sao cài đặt Máy chủ Cộng đồng MySQL trên Yosemite mặc định là 3307 trên 3306 nhưng đề xuất của @ user1527225 bên dưới đã sửa nó.
Ternary

Câu trả lời:


4

Tôi cũng gặp vấn đề tương tự và việc thay đổi cổng đã /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plistkhắc phục sự cố, cho đến nay không có tác dụng phụ.

Thay đổi cổng trong my.cnfkhông hoạt động. Nó làm cho Preference Pane nói rằng MySQL không chạy và làm cho nó không thể bắt đầu từ Ngăn ưu tiên .


Tôi đã gặp vấn đề này ngày hôm nay và đã thay đổi '3307' thành cổng thông thường '3306' trong /L Library / LaunchDaemons / com.oracle.oss.mysql.mysqld.plist và nó dường như đã giải quyết vấn đề của tôi. Càng xa càng tốt. Nếu bất cứ ai biết một giải pháp tốt hơn hoặc một cái gì đó có khả năng xấu với thay đổi này, xin vui lòng lên tiếng!
Computist


0

Tôi đang gặp vấn đề chính xác khi chạy MySQL như một dịch vụ. Tôi cũng nhận thấy rằng nếu tôi khởi động máy chủ theo cách thủ công trong thiết bị đầu cuối với

sudo mysqld_safe &

MySQL chạy trong cổng 3306 như mong đợi. Vì vậy, nếu điều quan trọng là làm cho nó chạy trong cổng đó, tôi khuyên bạn nên khởi động máy chủ như thế.

Tôi vẫn chưa tìm thấy bất kỳ lý do nào để dịch vụ lấy 3307 đó làm tham số và bỏ qua my.cnfhoàn toàn nhưng tôi tưởng tượng nó xảy ra vì một lý do.

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.