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 コネクタは、互換性のある MySQL バージョンが Sphinx によって返されたことを認識し、すべてが機能します!

于 2012-08-15T07:11:04.773 に答える