安装旧版本 MySQL brew 错误
Installing older version of MySQL brew error
此时我有点沮丧,所以我不得不来求助 Whosebug 哈哈,我一直在尝试设置开发环境 3 小时...
这是怎么回事,mysql 的新版本不支持新服务器插件的兼容客户端身份验证机制。
更多信息
所以此时我已经 MySQL 安装了 8.0 版,我正在尝试将其恢复到 5.7,因为我的 node.js 项目中的 none 在本地工作。
现在,我按照this完全卸载了MySQL。
和 this 来安装多版本,不同之处在于没有写 mysql56 我写了 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),如果我加回来:
# 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 版本控制的其他帖子中提到的问题。
谁能帮帮我。谢谢大家
Brew 应该可以给我一个快速安装该版本的方法,但我什至忘记了我正在开发什么来解决问题 MySQL...所以我决定去 oracle 页面并从那里下载。我做了一个指南,以防其他人遇到同样的问题,阅读它去 here.
如果有人有时间并想享受 brew 带来的乐趣,请告诉我解决方法:)
此时我有点沮丧,所以我不得不来求助 Whosebug 哈哈,我一直在尝试设置开发环境 3 小时...
这是怎么回事,mysql 的新版本不支持新服务器插件的兼容客户端身份验证机制。
更多信息
所以此时我已经 MySQL 安装了 8.0 版,我正在尝试将其恢复到 5.7,因为我的 node.js 项目中的 none 在本地工作。
现在,我按照this完全卸载了MySQL。
和 this 来安装多版本,不同之处在于没有写 mysql56 我写了 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),如果我加回来:
# 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 版本控制的其他帖子中提到的问题。
谁能帮帮我。谢谢大家
Brew 应该可以给我一个快速安装该版本的方法,但我什至忘记了我正在开发什么来解决问题 MySQL...所以我决定去 oracle 页面并从那里下载。我做了一个指南,以防其他人遇到同样的问题,阅读它去 here.
如果有人有时间并想享受 brew 带来的乐趣,请告诉我解决方法:)