mySQL-Sphinx-Indexposition auf Ubuntu

1284
Marcus Morris

Ich versuche ein Sphinx-Kochbuch auszuprobieren, aber dafür brauche ich eine Datenbank.

Ich habe die Datenbank lokal erstellt, muss jedoch wissen, wo sich der Standardpfad für den Index der von mir erstellten Tabelle befindet.

Dies ist der Fehler, den ich momentan bekomme, wenn ich versuche, Sphinx auszuführen, weil der Pfad zum Index falsch ist:

WARNING: index 'phoneindex': preload: failed to open /var/lib/mysql/mysql.sph: No such file or directory; NOT SERVING FATAL: no valid indexes to serve 

Wo finde ich mysql.sph? Oder wie und wann wird diese Datei erstellt?

Vielen Dank!

0
Ist Ihre Frage zu MySQL MyISAM-Indexdateien in `` / var / lib / mysql / databasename / tablename.MYI`` oder in Sphinx-Indexdateien enthalten? gertvdijk vor 11 Jahren 0
Eigentlich denke ich, dass es sich um die Sphinx-Indexdateien handelt ... erstelle ich sie? Marcus Morris vor 11 Jahren 0
ok, ich habe es geschafft zu arbeiten. Ich musste es zuerst mit 'sudo indexer -c /etc/sphinxsearch/sphinx.conf phoneindex' indexieren. Danke für den Hinweis, wonach ich eigentlich suchen sollte! Marcus Morris vor 11 Jahren 0

1 Antwort auf die Frage

1
Moosh

Sie verwirren einige Dinge:

Ein Indexer liest Ihre MySQL-Daten über eine Verbindung mit dem MySQL-Dienst, nicht durch Lesen der MySQL-Dateien.

Ihr Index befindet sich im Sphinx-Daten-Repository in der Sphinx-Konfiguration für jeden Index mit einem Pfadparameter.

index myindex{ source = ... path = /path/to/your/sphinx/data }