首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安装旧版本的MySQL brew时出错

安装旧版本的MySQL brew时出错
EN

Stack Overflow用户
提问于 2018-09-04 04:18:24
回答 1查看 709关注 0票数 1

在这一点上我有点沮丧,所以我不得不来帮助stackoverflow笑,我已经被困在试图设置开发环境3小时了……

这就是发生的事情,新版本的mysql不支持新服务器插件的兼容客户端身份验证机制。更多信息here

因此,在这一点上,我已经安装了8.0版的MySQL,我正在尝试将其恢复到5.7版,因为我的node.js项目都不能在本地运行。

现在,我跟随this完全卸载了MySQL。与this安装多版本不同的是,我写的是mysql@5.7,因为homebrew/versions/已被弃用。

所以..。一旦我这样做了,我就去终端检查:sudo mysql -v,我得到了这个:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

也就是说,如果我删除了当前的代理(新的8.0版),如果我将其添加回来:

代码语言:javascript
复制
# Start agent for current version of mysql (including on login)
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

然后它会向我展示这个:

我想要的旧版本已经链接了:brew link --force mysql@5.7

现在..。有趣的是,当我输入:mysql --version时,它会显示:mysql Ver 14.14 Distrib 5.7.23, for osx10.13 (x86_64) using EditLine wrapper

当我转到我的node.js环境。要运行查询或其他东西,它会说:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client,这就是在其他关于MySQL版本控制的文章中提到的问题。

有谁能帮我一下吗?谢谢你们

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-04 07:27:23

Brew被支持为我提供了一种安装该版本的又好又快的方法,但我最终甚至忘记了我正在开发什么来排除MySQL的故障……所以我决定去oracle页面下载它。我做了一个指南,以防另一个人有同样的问题,去读它go here

如果有人有时间想用brew找点乐子,请告诉我有什么解决办法:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52155790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档