我正在使用HeidiSQL编辑MYSQL数据库,它会询问我想使用哪个库进行编辑:
zd287kbt1#
这些替代libmysql*.dll和libmariadb*.dll库用于解决较新的MySQL和MariaDB服务器上的(SSL)连接问题。例如,在MySQL 5.7上,一些用户reported使用较旧的libmysql.dll时出现以下错误:
libmysql*.dll
libmariadb*.dll
libmysql.dll
ASN: bad other signature confirmation
使用libmariadb.dll * 可能 * 导致另一个错误:
Unknown SSL error (0x80090308)
特别是当您提供SSL证书时,可能会遇到此类问题。
**对于这个问题和其他连接问题,HeidiSQL提供了用户可以尝试的替代库。**除此之外,我从未听说过这些库中的一个或另一个的任何其他优点或缺点。
hivapdat2#
虽然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(产品版本8.0.25)。所以,我猜HeidiSql是从MySQL版本中获取这些文件的,而较新的版本(libmysql-6.1.dll)可能是当前MySQL版本的更好选择。这确实留下了一个问题,“6.1”这个数字是从哪里来的。似乎从来没有MySQL的6.1版本?它也没有解决哪一个最适合MSSQL、PostgreSQL等,但这不是这里的问题。
C:\Program Files\MySQL\MySQL Server 8.0\lib
xlpyo6sf3#
对于较新版本的MySQL(8.x)-〉请使用MariaDB.dll
3条答案
按热度按时间zd287kbt1#
这些替代
libmysql*.dll
和libmariadb*.dll
库用于解决较新的MySQL和MariaDB服务器上的(SSL)连接问题。例如,在MySQL 5.7上,一些用户reported使用较旧的libmysql.dll
时出现以下错误:使用libmariadb.dll * 可能 * 导致另一个错误:
特别是当您提供SSL证书时,可能会遇到此类问题。
**对于这个问题和其他连接问题,HeidiSQL提供了用户可以尝试的替代库。**除此之外,我从未听说过这些库中的一个或另一个的任何其他优点或缺点。
hivapdat2#
虽然MariaDB使用哪个库的问题似乎很明显(libmariadb.dll),但如何处理其他两个库呢?
作为一个线索,我看了文件属性.
考虑到这些文件包含在HeidiSql v11.3中,我得出结论,它们不是通过构建HeidiSql生成的。那么,这些版本号是从哪里来的?
在
C:\Program Files\MySQL\MySQL Server 8.0\lib
中四处查看,我也看到了libmysql.dll(产品版本8.0.25)。所以,我猜HeidiSql是从MySQL版本中获取这些文件的,而较新的版本(libmysql-6.1.dll)可能是当前MySQL版本的更好选择。
这确实留下了一个问题,“6.1”这个数字是从哪里来的。似乎从来没有MySQL的6.1版本?
它也没有解决哪一个最适合MSSQL、PostgreSQL等,但这不是这里的问题。
xlpyo6sf3#
对于较新版本的MySQL(8.x)-〉请使用MariaDB.dll