0

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

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

4

1 回答 1

2

问题是默认情况下,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 版本,一切正常!

于 2012-08-15T07:11:04.773 回答