无法加载供应商库 libmysql.dll 或 libmysqld.dll
cannot load vendor library libmysql.dll or libmysqld.dll
我想在 delphi xe10 中使用 MYSQL 和 fireDAC。
所以,FDConnection 在表格上,然后输入我的 mysql db.
的基本信息
但是当我尝试连接时,出现错误
"cannot load vendor library libmysql.dll or libmysqld.dll"
我阅读了 embaradeco 手册并尝试过
1. copy libMySQL.dll to my "c:\program files (x86)\Embarcadero\Studio\\bin" : fail(意思是无法加载数据库数据,还是报错)
2. 在 FDDrivers.ini 中指定路径
[MySQL] 供应商库=\libmysql.dll :失败
所以,我很好奇我还需要检查什么。一定有什么我错过了。
有人可以帮忙吗?
我自己解决了这个问题。
我从这里得到提示
http://chapmanworld.com/2015/01/18/connecting-radstudio-to-mysql-with-firedac/
首先,我应该知道分别有32位dll和64位dll。
我使用 64 位 dll 并出现错误。所以,我使用 32 位 dll
我从 http://dev.mysql.com/downloads/mysql/
获得了文件
复制到Program Files(x86)/Embarcadero/Studio/17.0/bin
然后我收到成功消息。
此外,mariaDB 也可以正常工作。
**注意
在link 中,作者不建议将文件复制到.../bin 目录。但是我的情况,到现在感觉还好。
我是那个 post 的作者。
如果您的 IDE 似乎不时消失,没有警告或错误消息,这可能是由于将该 dll 放在您的 bin 目录中造成的。在那里放置物品似乎会触发 IDE.
中的部分复制保护机制
我在 Embarcadero 的销售团队担任技术支持,我无法计算客户遇到此 IDE 消失问题的次数,结果发现第三方组件是安装在bin目录下。 (自从我 post 编辑后可能已经解决,但至少对于旧版本仍然如此)
我想在 delphi xe10 中使用 MYSQL 和 fireDAC。 所以,FDConnection 在表格上,然后输入我的 mysql db.
的基本信息但是当我尝试连接时,出现错误 "cannot load vendor library libmysql.dll or libmysqld.dll"
我阅读了 embaradeco 手册并尝试过 1. copy libMySQL.dll to my "c:\program files (x86)\Embarcadero\Studio\\bin" : fail(意思是无法加载数据库数据,还是报错) 2. 在 FDDrivers.ini 中指定路径 [MySQL] 供应商库=\libmysql.dll :失败
所以,我很好奇我还需要检查什么。一定有什么我错过了。 有人可以帮忙吗?
我自己解决了这个问题。
我从这里得到提示 http://chapmanworld.com/2015/01/18/connecting-radstudio-to-mysql-with-firedac/
首先,我应该知道分别有32位dll和64位dll。 我使用 64 位 dll 并出现错误。所以,我使用 32 位 dll 我从 http://dev.mysql.com/downloads/mysql/
获得了文件复制到Program Files(x86)/Embarcadero/Studio/17.0/bin 然后我收到成功消息。
此外,mariaDB 也可以正常工作。
**注意 在link 中,作者不建议将文件复制到.../bin 目录。但是我的情况,到现在感觉还好。
我是那个 post 的作者。
如果您的 IDE 似乎不时消失,没有警告或错误消息,这可能是由于将该 dll 放在您的 bin 目录中造成的。在那里放置物品似乎会触发 IDE.
中的部分复制保护机制我在 Embarcadero 的销售团队担任技术支持,我无法计算客户遇到此 IDE 消失问题的次数,结果发现第三方组件是安装在bin目录下。 (自从我 post 编辑后可能已经解决,但至少对于旧版本仍然如此)