![Ubuntu 上的 mySQL sphinx 索引位置](https://linux22.com/image/1330052/Ubuntu%20%E4%B8%8A%E7%9A%84%20mySQL%20sphinx%20%E7%B4%A2%E5%BC%95%E4%BD%8D%E7%BD%AE.png)
我正在尝试测试 Sphinx 食谱,但我需要一个数据库来进行测试。
我已经在本地创建了数据库,但我需要知道我创建的表的索引的默认路径在哪里。
这是我尝试运行 sphinx 时遇到的错误,因为索引的路径错误:
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
在哪里可以找到 mysql.sph?或者该文件是如何/何时创建的?
谢谢!
答案1
你混淆了一些事情:
索引器通过 MySQL 服务上的连接读取 MySQL 数据,而不是通过读取 MySQL 文件。
您的索引将位于 Sphinx conf 中为每个索引设置的 Sphinx 数据存储库中,并带有一个路径参数。
index myindex{
source = ...
path = /path/to/your/sphinx/data
}