【发布时间】:2012-08-15 07:11:04
【问题描述】:
我尝试使用其 MySQL 接口连接到 Sphinx 搜索服务器。但是,一旦我尝试连接,MySQL .NET 连接器就会引发以下异常:Connector/Net 不再支持 5.0 之前的服务器版本
我可以在服务器上使用命令行 mysql 命令成功连接到 MySQL 接口。如何使用 .NET 连接器连接到 Sphinx MySQL 接口>
【问题讨论】:
标签: .net mysql sphinx mysql-connector
我尝试使用其 MySQL 接口连接到 Sphinx 搜索服务器。但是,一旦我尝试连接,MySQL .NET 连接器就会引发以下异常:Connector/Net 不再支持 5.0 之前的服务器版本
我可以在服务器上使用命令行 mysql 命令成功连接到 MySQL 接口。如何使用 .NET 连接器连接到 Sphinx MySQL 接口>
【问题讨论】:
标签: .net mysql sphinx mysql-connector
问题在于,默认情况下,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 版本,一切正常!
【讨论】: