2013-08-20 166 views
1

我剛剛更新到Mac上的Navicat Essentials 11。我使用Zend服務器,現在舊的設置不起作用:無法連接到MySQL服務器

常規選項卡:

Host name: localhost 
Port: 3036 (tried also with 3306) 

而且在高級選項卡:

Use socket file: /usr/local/zend/mysql/tmp/mysql.sock 

我得到一個錯誤:

Can't connect to local MySQL server through socket '/usr/local/zend/mysql/tmp/mysql.sock' (1) 

我將mysql.sock文件複製到/ tmp並使用默認套接字設置嘗試:

Use socket file: /tmp/mysql.sock 

我也得到了一個錯誤

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

事實

  • 不能Navicat的要點11
  • MySQL服務器正在運行
  • 用戶名和密碼連接是否正確
  • 套接字文件在以前的版本中工作ion

感謝您的幫助。

回答

0

我是回答我的問題:

我做了一個HTTP隧道文件(的Navicat - >連接屬性 - >另存隧道腳本...)和複製在本地服務器的根目錄。現在,我通過HTTP隧道connectig:

http://localhost/ntunnel_mysql.php 

,一切似乎很好地工作。

嘗試第一次連接時出現「協議不匹配」錯誤。電腦完全重啓也解決了這個問題(?)。