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 Pro
和 Workbench
)。
任何人都可以阐明如何解决此问题?
【问题讨论】:
你找到解决办法了吗?我也有同样的问题! 【参考方案1】:就我而言,将我的主机从 127.0.0.1
更改为 localhost
修复了它。
【讨论】:
这是不可能的。他专门使用IP地址是因为他提供了端口。如果您提供localhost
,它将(至少按照我所阅读的内容)始终使用套接字,而不是 TCP。【参考方案2】:
在经营宅基地时,我得到了
修复了 3306 => 33060 的端口冲突。现在在端口 2200 上。
因此将mysql客户端配置中的端口更改为2200。
【讨论】:
以上是关于os Catalina 和 Laravel Homestead MySql 错误:错误 2007 (HY000):协议不匹配;服务器版本 = 11,客户端版本 = 10的主要内容,如果未能解决你的问题,请参考以下文章
mac OS catalina上的git clone命令面临问题[关闭]
升级到 Catalina (MAC OS) 后无法访问 github
R CMD CHECK --as-cran在OS X Catalina上失败