os Catalina 和 Laravel Homestead MySql 错误:错误 2007 (HY000):协议不匹配;服务器版本 = 11,客户端版本 = 10

Posted

技术标签:

【中文标题】os Catalina 和 Laravel Homestead MySql 错误:错误 2007 (HY000):协议不匹配;服务器版本 = 11,客户端版本 = 10【英文标题】:os Catalina and Laravel Homestead MySql error: ERROR 2007 (HY000): Protocol mismatch; server version = 11, client version = 10 【发布时间】:2020-05-28 10:04:09 【问题描述】:

我正在尝试连接到运行 mysql 5.7 的 Vagrant 版本的 Laravel Homestead 中的 MySQL 服务器。

我似乎从来没有遇到过任何问题,但是在我使用 Catalina 的新笔记本电脑上尝试使用推荐设置进行连接时出现以下错误:

$ mysql --host=127.0.0.1 --port=33060 -uhomestead -p
Enter password:
ERROR 2007 (HY000): Protocol mismatch; server version = 11, client version = 10

我还尝试使用带有完全相同错误消息的 mysql 客户端(Sequel ProWorkbench)。 任何人都可以阐明如何解决此问题?

【问题讨论】:

你找到解决办法了吗?我也有同样的问题! 【参考方案1】:

就我而言,将我的主机从 127.0.0.1 更改为 localhost 修复了它。

【讨论】:

这是不可能的。他专门使用IP地址是因为他提供了端口。如果您提供localhost,它将(至少按照我所阅读的内容)始终使用套接字,而不是 TCP。【参考方案2】:

在经营宅基地时,我得到了

修复了 3306 => 33060 的端口冲突。现在在端口 2200 上。

因此将mysql客户端配置中的端口更改为2200。

【讨论】:

以上是关于os Catalina 和 Laravel Homestead MySql 错误:错误 2007 (HY000):协议不匹配;服务器版本 = 11,客户端版本 = 10的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 Laravel OSX Catalina

mac OS catalina上的git clone命令面临问题[关闭]

升级到 Catalina (MAC OS) 后无法访问 github

R CMD CHECK --as-cran在OS X Catalina上失败

旧 C++ 代码中的目录查找导致 OS X Catalina 10.15 中的目录错误

mac os catalina mongodb最新安装流程