2009-09-07 15 views

Odpowiedz

66

zmienić typ połączenia z TCP/IP do Local, a następnie skierować go do gniazda:

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

Twoja nazwa użytkownika i pw najprawdopodobniej będzie root/korzeń

+0

działa idealnie. Dzięki Mike! – supajb

+0

Tego właśnie szukałem! – Lothre1

+1

Zastanawiam się, dlaczego wybrano inną odpowiedź :) – Ram

18

Jak Mike powiedział, że można użyć opcji lokalnych i pkt i t do gniazda:

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

Albo można wygenerować symboliczny link do swojego gniazda mysql (od terminalu):

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

Robi to w ten sposób zmiany będą trwałe i będziesz móc połączyć się z MySQL za pomocą mysqlcli lub dowolnego innego narzędzia zewnętrznego.

+0

Stary post, ale link symboliczny działał idealnie, dziękuję. –

+0

dowiązanie symboliczne zawsze działa: D – elboletaire

0

Mogę się połączyć, jeśli używam gniazda /Applications/MAMP/tmp/mysql/mysql.sock I ustaw "Uruchom Apache/MySQL jako użytkownik www/mysql" w zakładce gerneral.

0

Jeżeli po wykonaniu Mike's odpowiedź otrzymasz:

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

Postępuj zgodnie z instrukcjami here. Dla mnie, musiałem wymienić /usr/local/mysql z /application/mA/Library w dziedzinach:

  • start MySQL:
  • Zatrzymaj MySQL:
  • Sprawdź MySQL status:
0

Kiedy muszę wykonać to połączenie, ustawiam połączenie TCP/IP na gniazdo i UN/pw zarówno na root, jak Mike sugeruje powyżej. Jednak workbench wciąż mi mówił, że szukał pliku cnf w tej lokalizacji (/etc/my.cnf).

Utworzyłem dowiązanie symboliczne z pliku cnf MAMP do lokalizacji, której szukał Workbench. (sudo ln -s /Aplikacje/MAMP/Library/support-files/my.cnf /etc/my.cnf)

Instalacja zakończona bez problemu.

2

miałem ten sam problem i naprawić go odznaczając „Pozwól tylko lokalny dostęp” pole wyboru w server-> Tab MySQL

+0

Czasami rzeczy są bardzo proste –

5

Po rozglądając się przez jakiś czas, odpowiedź Mike'a działał świetnie.

Jednak odkryłem również, że wchodząc na zakładkę MySQL i zaznaczając opcję "Zezwalaj na dostęp do sieci do MySQL" i wybierając opcję "tylko z tego komputera Mac", mogłem połączyć się przy użyciu wcześniej zapisanego połączenia w MySQL Workbench, które miałem używał standardowego MAMP przed uaktualnieniem do MAMP Pro.

MAMP Pro MySQL settings for allowing local network access

Więc dla tych z Was, którzy przemieszczają się z MAMP do MAMP Pro i już konfigurację połączeń w MySQL Workbench, opcja ta jest szybsza niż utworzenie nowego połączenia przy użyciu gniazda UNIX.

+0

dzięki za wzmiankę o tym. to działało dla mnie! – Dustin

0

Upewnij się, że MySQL jest ustawione na "włączone" oprócz Apache lub nginx. Przycisk Servers może nie przełączać wszystkich z nich.

W moim przypadku, tylko Apache został uruchomiony :)

0

CONNECTION TO DB with MAMP

połączenia z DB z MAMP. Musisz użyć lokalnego połączenia

Powiązane problemy