2009-09-07 173 views

回答

66

變化從TCP/IPLocal連接類型,然後將其指向插座:

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

您的用戶名和PW將最有可能是根/根

+0

完美工作。謝謝邁克! – supajb 2013-01-09 04:57:13

+0

這正是我期待的! – Lothre1 2013-11-02 17:34:21

+1

不知道爲什麼選擇其他答案:) – Ram 2014-02-22 17:08:20

18

正如Mike說,你可以使用本地選項,點i噸至插座:

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

或者你可以生成一個符號鏈接到你的MySQL套接字(從終端):

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

這樣做,這樣的變化將是永久性的,你會能夠使用mysqlcli或任何其他外部工具連接到MySQL。

+0

舊帖子,但符號鏈接完美工作,謝謝。 – 2014-08-04 17:12:24

+0

符號鏈接總是有效:D – elboletaire 2015-10-01 11:58:23

0

如果我使用套接字/Applications/MAMP/tmp/mysql/mysql.sock,並且在「常規」選項卡中將「運行Apache/MySQL作爲用戶www/mysql」,我才能連接。

0

如果按照Mike's答案後,您會收到:

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

按照說明here。對於我來說,我不得不更換在/ usr /本地/ MySQL的在該領域/應用/甲基苯丙胺/庫

  • 啓動MySQL:
  • 停止MySQL的:
  • 檢查MySQL的狀態:
0

當我必須建立此連接時,我將我的TCP/IP連接設置爲套接字和UN/pw,這兩個連接都是根據Mike的建議。然而,工作臺仍然告訴我,它正在尋找這個位置的cnf文件(/etc/my.cnf)。

我創建了一個從我的MAMP cnf文件到Workbench查找它的位置的符號鏈接。 (sudo ln -s /Applications/MAMP/Library/support-files/my.cnf /etc/my.cnf)

安裝完成後沒有問題。

2

我有同樣的問題,並通過取消選中在服務器 - > MySQL的標籤

+0

有時候事情很簡單 – 2013-05-04 08:33:30

5

「允許本地訪問僅」複選框,四處尋找了一段時間後固定它,小李的回答偉大的工作。然後,我也發現進入MySQL標籤並檢查「允許網絡訪問MySQL」並選擇「僅從這個Mac」單選按鈕,我能夠使用MySQL Workbench中以前保存的連接進行連接,在升級到MAMP Pro之前一直使用標準MAMP。

MAMP Pro MySQL settings for allowing local network access

因此,對於那些你們誰是從MAMP移動到MAMP Pro和已經在MySQL工作臺您的連接設置,該選項比設置使用Unix套接字的新連接更快。

+0

感謝提到這一點。這對我有用! – Dustin 2016-05-25 14:47:16

0

確保除了Apache或nginx之外,MySQL還設置爲「on」。 Servers按鈕可能不會全部切換。

在我的情況下,只有阿帕奇運行:)

0

CONNECTION TO DB with MAMP

連接到DB與甲基苯丙胺。 您必須使用本地連接