我试图使用其MySQL接口连接到Sphinx搜索服务器。但是,一旦我尝试连接,MySQL .NET连接器抛出以下异常: Connector / Net不再支持5.0之前的服务器版本
我可以使用服务器上的命令行mysql命令成功连接到MySQL接口。如何使用.NET连接器连接到Sphinx MySQL界面>
答案 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版本,一切正常!