我刚刚在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服务器正在运行
- 用户名和密码正确
- 套接字文件在以前的版本中工作
谢谢你的帮助。
我在回答我自己的问题:
我制作了一个http隧道文件(Navicat->Connection Properties->Save tunnel script as…),并复制到本地服务器的根目录中。现在我通过http隧道连接:
http://localhost/ntunnel_mysql.php
一切似乎都很顺利。
我在第一次尝试连接时出现了一个错误"协议不匹配"。完全重新启动计算机也解决了这个问题(?)。