.net - 无法通过 MySQL 连接连接到 Sphinx

标签 .net mysql sphinx mysql-connector

我试图使用其 MySQL 接口(interface)连接到 Sphinx 搜索服务器。但是,当我尝试连接时,MySQL .NET 连接器抛出以下异常:Connector/Net 不再支持 5.0 之前的服务器版本

我可以在服务器上使用命令行mysql命令成功连接到MySQL界面。如何使用.NET连接器连接Sphinx MySQL接口(interface)>

最佳答案

问题是,默认情况下,Sphinx 返回 MySQL 版本 2.0.4,而最新的 MySQL .NET 连接器需要 MySQL 版本 5.0+。但是,可以通过修改 sphinx.conf 文件使 Sphinx 返回不同的 MySQL 版本。只需将以下行添加到 sphinx.conf 文件的 searchd 配置部分即可:

mysql_version_string = 5.0.37

当然,您可以使用您想要的任何版本。编辑配置后,重新启动 sphinx:

searchd --stop<br/> searchd

再次尝试连接,.NET 连接器将看到 Sphinx 返回的兼容 MySQL 版本,一切正常!

关于.net - 无法通过 MySQL 连接连接到 Sphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11965350/

相关文章:

c# - 在 C# 中创建列表列表

c++ - ref类c++中的动态多维数组

mysql 查询与注入(inject)安全吗?

mysql - Coldfusion 案例产生错误

search - sphinx 中的随机搜索结果

c# - 如何获取应用程序使用的 DLL 的名称

c# - Windows.Forms 助记符不起作用

mysql - LIKE 查询 sql 在带空格的连接值中不起作用

php - sphinx 不匹配正确的符号

mysql - 使用 mysql FT 或 Sphinx 进行全文搜索