Mac安装MySQL8碰到的问题

  • 链接数据库时候报错
  • 选择数据库或表的时候抛出异常,无限转菊花

链接数据库时候报错

报错信息大体如下

Connection failed.

MySQL said: Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 0x0002): tried: ‘/usr/local/mysql/lib/plugin/caching_sha2_password.so’ (no such file), ‘/usr/local/lib/caching_sha2_password.so’ (no such file),

这个问题是因为MySQL8用了加强的加密方式。就是在链接数据库时不能加载‘caching_sha2_password’这个插件,也就是不能对身份验证。一些MySQL管理工具(比如我用的Sequel Pro)还不支持,需要用MySQL之前的加密方式对账户密码进行加密才可以。有两种方法可以解决:

  1. 如果数据库还没有需要保留的数据,并且是通过DMG文件安装的,可以在系统偏好设置中通过重新初始化数据库解决。步骤如下:

    1. 打开系统偏好设置,找到mysql,点击Initialize Database。
    2. 输入你的新密码,记住这个密码,用于后期链接数据库的登陆使用。
    3. 选择‘Use legacy password‘。
    4. 重启mysql服务
  2. 如果是通过brew安装的或者数据库已经有一些数据想保留,也可以通过命令行来解决。如下三行:

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password' PASSWORD EXPIRE NEVER; #修改加密规则
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; #更新一下用户的密码
    mysql> FLUSH PRIVILEGES;
    

通过以上两种方式任意一种就可以用sql管理工具链接MySQL8的数据库了。但是还可能会有新的问题,比如下面这个。。。

选择数据库或表的时候抛出异常,无限转菊花

第一个问题解决以后用 Sequel Pro 选择数据库或表的时候可能又抛出异常,开始无限转菊花,并显示 loading database ‘xxx’。这个问题只能用Sequel Pro版本太老了来解释了,目前Sequel Pro发布的最新的稳定版本1.1.2发布时间还是2016年,而MySQL是2018年发布的。。没办法,使用test build版本吧,https://sequelpro.com/test-builds 这里下载,这个test build版本是19年6月份发布的。

Mac安装MySQL8碰到的问题相关推荐

  1. MAC安装chromedriver碰到的问题

    MAC安装chromedriver碰到的问题:mv: rename chromedriver to /usr/bin/chromedriver: Operation not permitted 我想把 ...

  2. MAC安装chromedriver碰到的问题:mv: rename chromedriver to /usr/bin/chromedriver: Operation not permitted

    在搞Python爬虫的背景. 安装chromedriver碰到的问题 我想把从官网下载的文件chromedriver从下载文件夹转移到/usr/bin目录下 终端输入: appledeMBP:~ ap ...

  3. Mac安装mysql8.x最简洁的步骤,避免采坑

    1.下载mysql8的.dmg安装包(官网下载需要Oracle账号,推荐网上搜索一个8系列的版本即可) 2.双击.dmg安装包,不断点击下一步.但是需要注意以下两点: (1)密码认证方式都选第二个(不 ...

  4. Mac 安装mysql8.0

    1. 确认下载的版本 并下载dmg文件 官网下载dmg安装文件 ,查看自己电脑用的是什么芯片  选择对应版本的安装包,终端命令: uname -a 参考:http://www.yaotu.net/bi ...

  5. mac安装mysql8.0.11_【MySQL】Mac安装MySQL(V8.0.15)蹚坑记录

    这个版本还是挺冷门的,我照着网上的教程搞了好几个小时都老是提示密码错误,终于是有了结果.为避免日后遗忘,以下是我给自己留的存档,非任何原创学术技术研究. 1.下载dmg,之后正常安装. 在选择哪种密码 ...

  6. MAC安装mysql8.0.11以及修改root密码

    1.安装 官网下载地址: https://dev.mysql.com/downloads/mysql/ 我选择安装的是macOS 10.13 64位的DMG包安装 2.启动mysql 打开系统偏好设置 ...

  7. mac mysql 链接_Mysql mac安装以及navicat链接

    安装mysql 系统版本:macOS Mojave 10.14.6 安装的方式是使用Homebrew 包管理工具. # 安装命令 brew install mysql 安装完成之后会有相应的提示,开启 ...

  8. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我

    Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...

  9. MAC安装MySQL的正确姿势

    以下内容都是控制栏的东西,关键点我会用汉语解释,大家看代码照着我的做就可以正确安装. 提醒:安装MySQL时候等待时间过长问题 Updating Homebrew等待时间过长或者 解决方案: expo ...

  10. Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定

    Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...

最新文章

  1. POJ1386 Play on Words
  2. CAS、原子操作类的应用与浅析及Java8对其的优化
  3. FoundationDB Record Layer 宣布开源,提供关系数据库功能
  4. 利用emu8086学习汇编int 10h功能
  5. 2015年最值得学习的编程语言是?
  6. Mac电脑mysql创建数据库步骤_mac上创建MySQL的基本步骤
  7. C#读书雷达 | TW洞见
  8. C语言——小型图书管理系统(课程设计)
  9. 更改AngularJS的语法解析符号
  10. 【操作系统】SPOOLing技术(外部设备联机并行操作/假脱机技术)
  11. 使用mapReduce分析简单天气数据
  12. 生成验证码易语言代码
  13. 诊断(UDS)协议栈设计-系列讲解
  14. 线性同余法求随机数python实现_百面机器学习笔记 | 第八章:采样 | 02 均匀分布随机数...
  15. 马科维茨投资组合理论(均方模型)(1)
  16. 学计算机专业长白头发,程序员白头发是怎样一种感受?
  17. 终于考过了驾照考试,现在就=驾照下来了
  18. Java笔记 - 网络编程
  19. 跑步机健身器材标准ENISO20957检测范围有哪些
  20. Coding and Paper Letter(七十)

热门文章

  1. python源码大全-python代码大全
  2. 千万不要花费时间和金钱学习火山软件开发平台 - 递归软件绝非易语言的延续!
  3. [计算机网络][内容梳理]四、网络层
  4. 使用ffmpeg对视频、音频进行分离
  5. 《浪潮之巅》笔记之七
  6. win98老机子安装linux,在win98下怎么安装linux?
  7. windows2003 64位+iis6 php环境搭建
  8. 程序设计导引(四)[终结篇]
  9. 【编程软件】keli烧录代码点击Download或者Debug界面卡死
  10. jQuery 文档操作方法大全(也适用于 XML 文档和 HTML 文档)