2009-09-07 34 views

Trả lời

9

tôi đã có thể để có được http://www.sequelpro.com/ làm việc bằng cách chỉ nó vào ổ cắm: /Applications/MAMP/tmp/mysql/mysql.sock

66

Thay đổi kiểu kết nối TCP/IP-Local, sau đó trỏ nó vào ổ cắm:

/Applications/MAMP/tmp/mysql/mysql.sock

tên truy nhập của bạn và pw rất có thể sẽ là root/root

+0

hoạt động hoàn hảo. Cảm ơn Mike! – supajb

+0

Đây chính xác là những gì tôi đang tìm kiếm! – Lothre1

+1

Tự hỏi tại sao câu trả lời khác được chọn :) – Ram

18

Như Mike nói rằng bạn có thể sử dụng tùy chọn và điểm i địa phương t vào ổ cắm:

/Applications/MAMP/tmp/mysql/mysql.sock 

Hoặc bạn có thể tạo ra một liên kết tượng trưng đến ổ cắm mysql của bạn (từ thiết bị đầu cuối của bạn):

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/ 

Làm theo cách này những thay đổi này sẽ là vĩnh viễn và bạn sẽ có thể kết nối với mysql bằng cách sử dụng mysqlcli hoặc bất kỳ công cụ bên ngoài nào khác.

+0

Bài đăng cũ nhưng liên kết tượng trưng hoạt động hoàn hảo, cảm ơn bạn. –

+0

symlinking luôn hoạt động: D – elboletaire

0

Tôi chỉ có thể kết nối nếu tôi sử dụng ổ cắm /Applications/MAMP/tmp/mysql/mysql.sock VÀ đặt "Chạy Apache/MySQL làm người dùng www/mysql" trong tab vị trí.

0

Nếu, sau khi làm theo Mike's câu trả lời bạn nhận được:

Operation failed: /usr/local/mysql/support-files/mysql.server start is invalid 

Làm theo hướng dẫn here. Đối với tôi, tôi đã phải thay thế /usr/local/mysql với /Ứng dụng/MAMP/Library trong các lĩnh vực:

  • Bắt đầu MySQL:
  • Dừng MySQL:
  • Kiểm tra MySQL Tình trạng:
0

Khi tôi phải thực hiện kết nối này, tôi đặt kết nối TCP/IP của mình thành socket và UN/pw cả hai để root như Mike gợi ý ở trên. Tuy nhiên bàn làm việc vẫn nói với tôi rằng nó đang tìm kiếm một tập tin cnf tại địa điểm này (/etc/my.cnf).

Tôi đã tạo liên kết tượng trưng từ tệp cMf MAMP của tôi đến vị trí mà Workbench đang tìm kiếm. (sudo ln -s /Applications/MAMP/Library/support-files/my.cnf /etc/my.cnf)

thiết lập xong mà không gặp vấn đề gì.

2

tôi đã cùng một vấn đề và cố định nó bằng cách bỏ chọn "Cho phép truy cập địa phương chỉ" hộp kiểm trong Server-> MySQL Tab

+0

Đôi khi mọi thứ rất đơn giản –

5

Sau khi nhìn xung quanh trong một thời gian khá lâu, câu trả lời của Mike làm việc tuyệt vời.Tuy nhiên, tôi cũng phát hiện ra rằng đi vào tab MySQL và kiểm tra "Cho phép truy cập mạng vào MySQL" và chọn nút radio "chỉ từ Mac này" tôi đã có thể kết nối bằng cách sử dụng kết nối đã lưu trước đó trong MySQL Workbench mà tôi đã có đang sử dụng với MAMP chuẩn trước khi nâng cấp lên MAMP Pro.

MAMP Pro MySQL settings for allowing local network access

Vì vậy, đối với những người bạn của những người đang di chuyển từ MAMP để MAMP Pro và đã có thiết lập kết nối của bạn trong MySQL Workbench, tùy chọn này là nhanh hơn việc thiết lập một kết nối mới bằng cách sử dụng ổ cắm unix.

+0

cảm ơn vì đã đề cập đến điều này. điều này làm việc cho tôi! – Dustin

0

Đảm bảo rằng MySQL được đặt thành "bật" ngoài Apache hoặc nginx. Nút Servers không được chuyển đổi tất cả.

Trong trường hợp của tôi, chỉ có Apache đang chạy :)

0

CONNECTION TO DB with MAMP

Kết nối đến DB với MAMP. Bạn phải sử dụng kết nối cục bộ

Các vấn đề liên quan