1

我刚刚在 Mac 上更新到 Navicat Essentials 11。我正在使用 Zend 服务器,现在旧设置不起作用:

常规选项卡:

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 Essentials 11
  • mysql服务器正在运行
  • 用户名和密码正确
  • 套接字文件在以前的版本中工作

谢谢您的帮助。

4

1 回答 1

0

我正在回答我自己的问题:

我制作了一个 http 隧道文件(Navicat -> 连接属性 -> 将隧道脚本另存为...)并复制到本地服务器的根目录中。现在我通过http隧道连接:

http://localhost/ntunnel_mysql.php

一切似乎都很好。

第一次尝试连接时出现“协议不匹配”错误。完全重启计算机也解决了这个问题(?)。

于 2013-08-22T09:26:23.630 回答