Какая-то простая неисправность...
Вот конфиг:
source src1
{
type = mysql
sql_host = localhost
sql_user =root
sql_pass =
sql_db = test
sql_port = 3306
sql_query = SELECT * FROM test
}
Вот ошибка:
Sphinx 3.0.3 (commit facc3fb)
...
ERROR: index 'test': sql_connect: failed to load libmysqlclient (or libmariadb)
В то же время из консоли и из РНР соединяется отлично:
#mysql test
#mysql -u user -p1 test
$connMYSQL = new PDO('mysql:host=localhost;dbname=test;', 'root', '');
С другими источниками данных индексер работает.
А как ставлю type=mysql, то после этой строки в конфиге ничего не читает (не влияет ничего).
Похоже действительно ошибка там, где говорит индексер, что-то с версиями библиотек:
# find / -name libmysqlclient*
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.9
# find / -name libmariadb*
/usr/lib/x86_64-linux-gnu/libmariadb.so.3
mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2