Ubuntu의 mySQL 스핑크스 인덱스 위치

Ubuntu의 mySQL 스핑크스 인덱스 위치

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
}

관련 정보