方案背景:
【系统环境】
版本:Windows 10 Enterprise
处理器:64-bit Operation System, x64-based processor
【问题描述】
Excel 2016、Power BI Desktop中从MySQL数据库获取数据,报错:
MySQL数据库 此连接器需要安装一个或多个其他组件才能使用。
*之后引发了一系列其他报错和疑难杂症,网上能搜到的破万的文章均不能解决我的问题,特记录分享,如果对你有用,就点个👍吧。
【环境支持】
应用|安装包准备:
Power BI Desktop
MySQL数据库
MySQL Installer 8.0.22(包含所需组件和workbench)
* 文件名为:mysql-installer-community-8.0.22.0.msi
- MYSQL Servers:5.6, 6.0, 8.0
- Applications: Workbench, Visual Studio, Shell, Router
- Connectors: ODBC, C++, K, NET, Python
- Documentation
安装.NET 4.0,选择适合自己系统的环境版本即可:
Microsoft Visual C++ 2008 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2010 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2012 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2013 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2015 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2017 x64 Redistributable-xx.x.xxxxx
Microsoft Visual C++ 2015-2019 x64 Redistributable-xx.x.xxxxx
*以上是我已装的版本,安装MySQL的时候,会提示你需要装什么版本,不用全装。
排障概要:
我的初衷:
1.不接受重装系统;(电脑有 很多工具、软件、环境、资料爆满)
2.尽可能少的动太多应用,担心引发其他兼容、关联等问题。
1.装组件:一般情况,点击报错信息的提示“了解详细信息(Learn More)”去MySQL官网下载组件安装,重启就完事儿。事实证明,幸运不会眷顾我两次!
2.修复excel:”程序“中修复了excel和power bi desktop,以防万一(没异常);
3.修复/重装Connect NET ”程序“中修复、重装、卸载MySQL Connect NET 6.10.5报错:
MySQL Connector Net 6.10.5 Setup Wizard ended prematurely
4.卸载Connect NET 6.10.5 ”程序“中卸载失败且回滚;杀毒软件强制卸载,失败!没有报错信息!
5.彻底卸载MySQL” 停止MYSQL服务、卸载MYSQL有关应用、用everything搜索MYSQL、6.10.5、connector net等关键字,删除全部有关的程序信息(可别把自己的mysql数据、文件给删了)。
6.清除注册表 网上大多是删除指定的3个路径的MySQL即可,我使用ctrl+F查找”MYSQL、6.10.5、connector net“等关键字并删除所有有关信息。
7.卸载Connect NET 6.10.5 失败!!!
8.重启后卸载MySQL Connect NET 6.10.5 失败!!!
9.Windows Installer Clean UP工具卸载:卸载MySQL Connect NET 6.10.5成功!!!(微软不再支持该程序,网上大多不可用,有绑定,有病毒,注意仔细甄别、下载后扫描。)
10.下载安装MySQL Installer 8.0.22 选择Custom方式,按需选择匹配版本的组件,我选择了:
11. 恭喜,终于折腾顺畅了!
解决方案:
建设中……
如果对你有用,就点个👍吧。
如果期待详细步骤,请点♥收藏吧。