MySQL インターフェイスを使用して Sphinx 検索サーバーに接続しようとしていました。ただし、接続しようとすると、MySQL .NET コネクタによって次の例外がスローされました: Connector/Net は 5.0 より前のサーバー バージョンをサポートしなくなりました。
サーバーでコマンドライン mysql コマンドを使用して、MySQL インターフェイスに正常に接続できます。.NET コネクタを使用して Sphinx MySQL インターフェイスに接続する方法>
MySQL インターフェイスを使用して Sphinx 検索サーバーに接続しようとしていました。ただし、接続しようとすると、MySQL .NET コネクタによって次の例外がスローされました: Connector/Net は 5.0 より前のサーバー バージョンをサポートしなくなりました。
サーバーでコマンドライン mysql コマンドを使用して、MySQL インターフェイスに正常に接続できます。.NET コネクタを使用して Sphinx MySQL インターフェイスに接続する方法>
問題は、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 によって返されたことを認識し、すべてが機能します!