无法通过MySQL连接连接到Sphinx

时间:2012-08-15 07:11:05

标签: .net mysql sphinx mysql-connector

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

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

1 个答案:

答案 0 :(得分:1)

问题在于,默认情况下,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
searchd

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