我试图使用其 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/