我使用HeidiSQL来编辑MYSQL数据库,它询问我想要使用哪个库来编辑:
我怎么知道该用哪一种?
发布于 2020-01-03 07:30:45
这些替代的libmysql*.dll和libmariadb*.dll库可以解决较新的MySQL和MariaDB服务器上的(SSL)连接问题。例如,在MySQL 5.7上,一些用户使用旧的libmysql.dll执行以下错误
ASN: bad other signature confirmation使用libmariadb.dll可能会导致另一个错误:
Unknown SSL error (0x80090308)特别是当您提供SSL证书时,可能会遇到这样的问题。
针对这个问题和任何其他连接问题,HeidiSQL提供了用户可以尝试的替代库。除此之外,我从未听说过这些库中任何一个的其他优点或缺点。
发布于 2021-08-09 21:50:03
虽然使用哪个库用于MariaDB的问题似乎很明显(libmariadb.dll),但其他两个库应该做什么呢?
作为线索,我查看了一个文件属性。
libmysql.dll shows ProductVersion 5.6.6.0
libmysql-6.1.dll shows ProductVersion 6.1.11.0考虑到这些文件包含在HeidiSql v11.3中,我的结论是它们不是通过构建HeidiSql生成的。那么,这些版本号是从哪里来的?
在C:\Program Files\MySQL\MySQL Server 8.0\lib中,我也看到了一个libmysql.dll (ProductVersion 8.0.25)。
因此,我猜HeidiSql是从MySQL的构建中获得这些文件的。较新的版本(libmysql-6.1.dll)可能是MySQL当前版本的更好选择。
这就留下了"6.1“这个数字从何而来的问题。似乎从来没有发布过6.1版本的MySQL?
而且它也没有解决哪一个对MSSQL、PostgreSQL等最合适,但这不是问题所在。
https://stackoverflow.com/questions/59571292
复制相似问题