qq_26377219
qq_26377219
2019-08-17 17:37
采纳率: 0%
浏览 1.0k

Mac Brew Mysql 8.0.16升级8.0.17 出现BUG

最开始我用brew安装了mysql8.0.16(brew install mysql),然而一次brew自动更新,将mysql自动更新到8.0.17,但是以前做了一些配置,不清楚为什么始终报错找不到8.0.16(黑人问号)当然找不到16,因为更新后是17啊,然后谷歌了问题搜不到答案,大概是没有人和我出现相同问题,搜索了有关“完全删除mysql重装”、“mac brew 重装mysql”、“brew mysql环境变量配置”、“mac软连接配置”等一系列问题始终无法解决,尝试了安装低版本mysql5.7(brew install mysql@5.7)始终报错找不到8.0.16,但是能确定mysql正常使用,因为用完整路径名访问mysql -uroot 仍然可以正常使用,出现这个原因造成的仅仅是在初始终端下直接输入mysql -uroot报错找不到8.0.16,我脑洞大开找到了一种解决方式,将17版本的文件夹名改成16,可以正常运行,然而这并不是长久之计我还是希望寻求病因及答案。希望大佬能给予萌新答案quq

图片说明

图片说明

图片说明

没错,时隔一日,我又发现了后遗症。。。。。。
就是我手动修改文件夹名字伪装降级之后,虽然可以正常使用mysql,但是一旦服务没启动,例如刚开机,他就会报错(如下图),然后需要手动把名字改回原来的版本,然后启动mysql服务,然后再改成旧版本,然后启动mysql。

图片说明

我好难啊。。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • qq_26377219
    qq_26377219 2019-08-24 14:34

    好吧,我找到了修复的方法,对于我来说足够弥补缺陷,但是这个方法不足以彻底解决问题
    我修改了环境变量,在环境变量中添加了一条如下语句作为引用语句

    图片说明

    这样,当我输入mysql命令时,命令行会按照绝对路径去执行命令

    当然这种方法没有彻底解决问题,如果有能解决问题的小伙伴欢迎给我留言,感激不尽!

    点赞 评论

相关推荐